Ich versuche, ein Shapefile ( Download ) mithilfe der Javascript-API auf eine Google Map abzubilden . Das Shapefile beschreibt die Grenzen der Schulbezirke von NYC.
Die Projektion der Datei war Lambert Conformal Conic
, und so habe ich versucht, sie in Google Mercator
QGIS zu konvertieren . Die Koordinaten sind jedoch immer noch nicht sinnvoll. Wenn ich die Polygone abbilde, bedecken sie die gesamte Erde.
Zum Beispiel, einer der unmöglich Punkte , die ich bekommen ist -8240484.27362, 4961069.9502
.
Wie kann ich mein Shapefile ordnungsgemäß in ein akzeptables Format konvertieren?
quelle
.prj
Datei steht sogarGoogle_Maps_Global_Mercator
. Trotzdem sind die Koordinaten verrückt.EPSG:4326.
Danke für Ihre Hilfe zu konvertieren !Laden Sie das Shapefile "wie es ist" in QGIS und "Save as KML" führt die Konvertierung durch und wird in Google Earth korrekt angezeigt.
Siehe: http://pvanb.wordpress.com/2012/07/31/exporting-vector-layer-as-kml-in-qgis/
Für Google Maps müssen Sie die kml auf einen öffentlich zugänglichen Webserver hochladen.
Beispiel-Layer in Google Maps API v3
https://google-developers.appspot.com/maps/documentation/javascript/examples/full/layer-kml
Beispielcode:
quelle