2009-08-13 5 views
1

Ich begann vor kurzem mit der Arbeit mit Shape Map-Dateien, ich heruntergeladen ein paar Shapefiles aus dem Internet, die Dateien hatten die folgende Erweiterung. SHP, .dbf,. SHX, die ich nicht entziffern kann Diese Erweiterungen sind. Dann habe ich einige Actionscript-Bibliotheken zum Parsen dieser Dateien gefunden hereShape Map-Datei-Decodierung

Allerdings kann ich die Dokumentation dort nicht verstehen.

Aber mit einigen Beispieldateien konnte ich endlich eine Map in ActionScript zeichnen. Diese sind jedoch ohne Breiten- und Längengrade,

Sind Breiten- und Längengrad Informationen in Shape-Dateien gespeichert, wenn ja, wie extrahiere ich die Daten ?. Oder gibt es spezielle Shape-Dateien mit codierten Breiten-/Längeninformationen?

Antwort

1

Verwenden Sie einfach die X/Y-Koordinaten direkt als long/lat.

Zitiert aus The 'Pedia:

Shape-Dateien handeln von Koordinaten in Bezug auf X und Y, obwohl sie oft Speichern Längen- und Breitengrad, sind. Beachten Sie bei der Arbeit mit den X und Y-Termen die Reihenfolge der Terme (Länge ist in X, Breitengrad in Y).

Es ist nicht garantiert, dass diese Koordinaten lat/long sind - manchmal können sie Pixel sein. Dies wird jedoch vom Generator des Shapefiles bestimmt - nichts erbt das Shapefile selbst.

+0

Danke! Haben Sie Beispiele für das Arbeiten mit Koordinaten mit Shape-Dateien, habe ich noch keine gefunden. –

+0

Es tut mir leid, ich habe keine Erfahrung mit ihnen zu arbeiten. – HanClinto

2

Sie möchten vielleicht iLog Elixir auschecken, die Flex-Komponenten für Mapping und eine Anwendung zum Konvertieren von Shapefiles in Flex Map-Objekte hat.