2009-08-21 21 views
1

Wir kaufen eine Datenbank mit Postleitzahlen und ihre entsprechenden Lat/Long. Ich möchte Städte in einer separaten Tabelle mit einem Breiten-/Längenpunkt speichern, der das Zentrum der Stadt darstellt. Kann ich das berechnen, indem ich alle Reißverschlüsse nehme, die zu dieser Stadt gehören, die Min-/Max-Punkte für jede Richtung erhalten und den Mittelpunkt des resultierenden Rechtecks ​​nehmen?Den Mittelpunkt einer Stadt finden

Gibt es eine genauere Methode? Ich möchte vermeiden, eine andere DB zu kaufen. Wir haben noch nicht die komplette DB gekauft, also kann ich es nicht einfach ausprobieren und die Ergebnisse mit Google Maps vergleichen.

+1

können Sie DL, die db von zips (zusammen mit anderen Daten) kostenlos von geonames.org –

+0

Die DB, die wir kaufen, ist eigentlich IP-Adressbereiche und welche Reißverschlüsse sie gehen. Ich habe diesen Teil weggelassen. – AndyMcKenna

Antwort

1

Nun eigentlich Postleitzahlen umfassen nicht immer Städte. Postleitzahlen sind beliebige Regionen, in denen Postadressen definiert werden.

Bearbeiten: Nicht immer Ihre Annahme, dass die Summe aller Postleitzahlen der Stadtgrenze entspricht oder Sie den richtigen Schwerpunkt abrufen.

Ihre beste Wette ist es, eine Countys-Tabelle mit räumlichen Daten zu erhalten.

In PostGIS würde ein einfaches ST_Centroid (GeometryField) ausreichen, um den Schwerpunkt eines Polygons zu erhalten. Das funktioniert für jede Art von Polygonen.

Wenn Sie in den USA sind, existiert wahrscheinlich ein öffentliches Datenverzeichnis für Kreise/Städte/Bundesstaaten, das im Internet verfügbar ist. Berücksichtigen Sie GIS-Tools für diese Arbeit.

1

Wäre das sehr hilfreich? Das könnte Ihnen etwas geben, das dem geographischen Zentrum nahe kommt, aber wenn Sie über das Zentrum der Stadt sprechen, sprechen Sie normalerweise über den Stadtplatz oder das Geschäftszentrum oder das historische Zentrum.

Gehen Sie zu Google Maps zum Beispiel. Wenn Sie nach New York suchen, gelangen Sie direkt zum Times Square. Ist das nicht wirklich, was Sie erwarten, wenn Sie nach dem Zentrum dieser Stadt suchen?

+0

Ich werde diese Punkte nirgendwo anzeigen, es ist mehr für "es gibt X Meilen zwischen dieser Stadt und dieser Stadt". Nachdem ich mit einem Kollegen gesprochen habe, denke ich wahrscheinlich darüber nach und brauche keinen 100% genauen Wert. – AndyMcKenna

1

Nun, das Zentrum einer Stadt ist unmöglich, genau zu berechnen, da es wahrscheinlich so viele Ansichten auf, was das Zentrum ist, wie es Menschen gibt ...

Statt nur die Min-/Max-Punkte der Verwendung von In den Postleitzahlenbereichen können Sie den Durchschnitt aller Positionen erhalten, die Ihnen eine gewichtigere Position geben würden.

Wenn Sie eine ungefähre Anzahl von Personen für jede Postleitzahl haben, die Sie als Gewicht für die Punkte verwenden könnten, würden Sie ein "gravital center" der Bevölkerung erhalten.

0

Das Rathaus wird immer verwendet, um das Stadtzentrum zu definieren, das von der National Transportation and Highways Division, allen Globen und Karten verwendet wird.

Verwandte Themen