Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een wereldkaart waarvan ik graag de coords zou weten, zodat ik er een imagemap van kan maken voor een website. Na dagen met allerlei halve oplossingen dat geprobeerd te hebben, ben ik tot de conclusie gekomen dat de points in een SVG uitlezen waarschijnlijk het beste resultaat zal geven. Ik hoef de points dan alleen nog maar om te zetten naar coords en ben dan klaar.

Dat leek gemakkelijk, maar valt tegen. Ik heb de pdf (kaart) omgezet naar SVG, maar die resultaten waren te slecht omdat elk streepje onderhand als een los land gezien wordt. Daarom heb ik de hele kaart opgeschoond. Dit maakte alles al een stuk overzichtelijker, maar nu doet het volgende probleem zich voor. Op een of andere manier zijn sommige landen die ik exporteer naar SVG een "path" en anderen een "polygon". De polygon coords kan ik perfect uitlezen, maar de path's niet. Ik heb uren zitten klooien in Illustrator, maar heb geen idee hoe ik de paths om kan zetten in polygons.

AI
SVG

Suggesties?

[ Voor 5% gewijzigd door Verwijderd op 27-09-2011 16:13 ]


  • Wolfos
  • Registratie: Oktober 2010
  • Laatst online: 09-09 18:36
Welk van de 20 download links moet ik nou op klikken zonder malware binnen te halen?

  • benoni
  • Registratie: November 2003
  • Niet online
Even zonder de kaart gezien te hebben: probeer ook eens de Illustrator PDF met Inkscape in te lezen en daarmee de SVG te bewaren.

Verwijderd

Topicstarter
Wolfos > Sorry ik heb op dit moment geen server.Het is de link die staat onder: 'Click here to start download from sendspace'. De directe link (ik weet niet of dit automatisch verandert zoals bij Rapidshare e.d.) http://fs10n1.sendspace.c...04d2613b0f9/1xao75/map.ai

benoni > Dan maakt hij er ook path's van ipv polygons.

  • benoni
  • Registratie: November 2003
  • Niet online
Verwijderd schreef op woensdag 28 september 2011 @ 15:30:
Dan maakt hij er ook path's van ipv polygons.
Oh, natuurlijk, dom van me. Wat je wilt is dat alle Bezier curves worden afgevlakt tot lijnsegmenten zoals uiteindelijk bij het renderen van lijntekenwerk gebeurt.

Binnen Illustrator zelf zou je het kunnen forceren door een filter te gebruiken die extra ankerpunten aanmaakt. Bijvoorbeeld met het filter 'Roughen', en dan 'Corner' aanvinken bij 'Points' en bij 'Size' 0,00000001 invullen (theoretisch zou je natuurlijk 0 afwijking willen, maar gek genoeg wil het filter bij die waarde niet afvlakken).

Verwijderd

Topicstarter
Thanks benomi! Dat werkt inderdaad. Er komt een hoop troep uit, maar ook de juiste polygons :)
Pagina: 1