Ich möchte wissen, wie weit eine bestimmte geografische Koordinate von einer Liste von Städten entfernt ist ("weit" bedeutet die euklidische Entfernung zwischen der Koordinate und der Stadt, ohne Straßen zu berücksichtigen). Dafür muss ich eine Begrenzungsbox für jede der Städte finden - alle in Israel.
In diesem Beitrag werden die Begrenzungsfelder für Länder behandelt Ich brauche sie auf Stadtebene.
Gibt es eine Möglichkeit, diese Informationen für eine lange Liste von Städten zu erhalten, abgesehen davon, dass sie Rechtecke manuell auf einer Karte zeichnen und die Koordinaten extrahieren?
Sie finden die Begrenzungsbox dieser Städte unter www.mapdevelopers.com/geocode_bounding_box.php . Wenn Sie eine Stadt eingeben, wird eine Box auf einer Karte angezeigt und geben Sie den Breiten- und Längengrad jeder Seite an. Hoffentlich gibt Ihnen das die Informationen, die Sie brauchen.
Verwenden Sie für eine lange Liste von Städten den Google Geocodierungsservice . Sobald Sie eingerichtet sind, können Sie jede Sprache verwenden, um auf die REST-API zuzugreifen. Zum Beispiel könnten Sie die beliebte Standard Anfragen Bibliothek für Python verwenden.
Sie können auch die Google Maps Java-API von Google verwenden, Python-API oder JavaScript-API Alle enthalten den Google Geocoding-Service.
Hier finden Sie einige einfache Beispiele der Python- und Java-Bibliothek: Ссылка .
>Hier ist das Schema für die Geocoding-Ergebnisse:
%Vor% Der Begrenzungsrahmen befindet sich in der geometry>viewport
-Variable und sieht so aus
Ich denke, Sie brauchen keine Boxen zu begrenzen, sondern Stadtgrenzen. Denn bei Bounding Boxes wird deine Analyse sehr grob sein, und um eine Bounding Box zu bekommen, brauchst du sowieso zuerst eine Grenze.
Wenn Sie jetzt nur eine Liste von Städten haben, müssen Sie räumliche Daten, die Grenzen aller Ihrer Städte, erhalten. Um diese Daten zu finden, können Sie versuchen diese Links . Ich würde vorschlagen, Open Street Maps zu überprüfen. Dann können Sie jede beliebige GIS-Software verwenden (zum Beispiel Open-Source-Quantum-GIS) und dort die euklidischen Entfernungen zwischen Ihrem Punkt und den Stadtgrenzen berechnen.
Hoffe, das hilft.
Tags und Links gis