Gibt es eine öffentlich zugängliche Liste der US-Staaten in maschinenlesbarer Form?

StackOverflow https://stackoverflow.com/questions/498823

  •  20-08-2019
  •  | 
  •  

Frage

Wo finde ich eine Liste der US-Staaten in einer Form zu finden für den Import in meine Datenbank?

SQL wäre ideal, sonst CSV oder ein anderes flaches Dateiformat ist in Ordnung.

Edit: Komplett mit den beiden Buchstaben Zustand Codes

War es hilfreich?

Lösung

Ich brauchte diese vor ein paar Wochen und es auf meinem Blog wie SQL und Vorsprung abgegrenzte. Die Daten aus wikipedia Anfang Januar bezogen wurden, so sollte auf dem neuesten Stand sein.

US-Staaten: http://www.john.geek.nz/index.php/2009/01/sql-tips-list-of-us-states/

Ich verwende die Welten Simplest Code Generator, wenn ich Spalten hinzufügen müssen oder einige Felder entfernen - http: // secretgeek.net/wscg.asp

Ich habe auch Länder der Welt und internationale Vorwahlen auch getan.
Länder: http: // www. john.geek.nz/index.php/2009/01/sql-tips-list-of-countries/
IDC: http://www.john.geek.nz/index.php/2009/01/sql-tips-list-of-international-dialling-codes-idcs/

Edit: Neu: Städte und Gemeinden von Neuseeland

Andere Tipps

Je nachdem, warum Sie die Staaten brauchen, ist es wert, wenn man bedenkt, dass es mehr als 50 gültige Zustand Codes. Für jemanden außerhalb der USA eingesetzt werden, ist es ärgerlich über Websites zu kommen, die mit perfekt gültigen Zustand Codes Adresseintrag erlauben wie AE und AP nicht. Eine bessere Ressourcen wäre USPS .

Ausschneiden / Einfügen diese in dem Editor und dann import..should leicht genug sein - es gibt nur 50, nachdem alle:

 Alabama
 Alaska
 Arizona
 Arkansas
 California
 Colorado
 Connecticut
 Delaware
 Florida
 Georgia
 Hawaii
 Idaho
 Illinois
 Indiana
 Iowa
 Kansas
 Kentucky
 Louisiana
 Maine
 Maryland
 Massachusetts
 Michigan
 Minnesota
 Mississippi
 Missouri
 Montana
 Nebraska
 Nevada
 New Hampshire
 New Jersey
 New Mexico
 New York
 North Carolina
 North Dakota
 Ohio
 Oklahoma
 Oregon
 Pennsylvania
 Rhode Island
 South Carolina
 South Dakota
 Tennessee
 Texas
 Utah
 Vermont
 Virginia
 Washington
 West Virginia
 Wisconsin
 Wyoming

Aus Interesse: Da es nur 50 sind und sie nur selten ändern, könnten Sie nicht nicht nur manuell erstellen, eine solche Liste von einer Quelle und legt sie auf einem öffentliches Webspace?

Als Reaktion auf @ cspoe7 der kluge Beobachtung, hier ist eine Abfrage mit allen gültigen Zuständen und die Abkürzungen nach USPS. Ich habe sie hier nach Kategorien sortiert (offizielle US-Bundesstaaten, District of Columbia, US-Territorien, militärische „Zustände“) und dann alphabetisch.

INSERT INTO State (Name, Abbreviation)
VALUES
('Alabama','AL'), -- States
('Alaska','AK'),
('Arizona','AZ'),
('Arkansas','AR'),
('California','CA'),
('Colorado','CO'),
('Connecticut','CT'),
('Delaware','DE'),
('Florida','FL'),
('Georgia','GA'),
('Hawaii','HI'),
('Idaho','ID'),
('Illinois','IL'),
('Indiana','IN'),
('Iowa','IA'),
('Kansas','KS'),
('Kentucky','KY'),
('Louisiana','LA'),
('Maine','ME'),
('Maryland','MD'),
('Massachusetts','MA'),
('Michigan','MI'),
('Minnesota','MN'),
('Mississippi','MS'),
('Missouri','MO'),
('Montana','MT'),
('Nebraska','NE'),
('Nevada','NV'),
('New Hampshire','NH'),
('New Jersey','NJ'),
('New Mexico','NM'),
('New York','NY'),
('North Carolina','NC'),
('North Dakota','ND'),
('Ohio','OH'),
('Oklahoma','OK'),
('Oregon','OR'),
('Pennsylvania','PA'),
('Rhode Island','RI'),
('South Carolina','SC'),
('South Dakota','SD'),
('Tennessee','TN'),
('Texas','TX'),
('Utah','UT'),
('Vermont','VT'),
('Virginia','VA'),
('Washington','WA'),
('West Virginia','WV'),
('Wisconsin','WI'),
('Wyoming','WY'),
('District of Columbia','DC'),
('American Samoa','AS'), -- Territories
('Federated States of Micronesia','FM'),
('Marshall Islands','MH'),
('Northern Mariana Islands','MP'),
('Palau','PW'),
('Puerto Rico','PR'),
('Virgin Islands','VI'),
('Armed Forces Africa','AE'), -- Armed Forces
('Armed Forces Americas','AA'),
('Armed Forces Canada','AE'),
('Armed Forces Europe','AE'),
('Armed Forces Middle East','AE'),
('Armed Forces Pacific','AP')

Wenn Sie sie auswendig lernen müssen, lassen Wakko Hilfe Sie :)

Sie können eine Menge von Listen auf http://www.freebase.com/ .

http://www.geonames.org/export/

Die GeoNames geografische Datenbank steht zum Download kostenlos unter einer Creative Commons Namensnennung-Lizenz zur Verfügung. Es enthält mehr als acht Millionen geographische Namen und besteht aus 6.500.000 einzigartigen Eigenschaften von denen 2,2 Millionen bevölkerten Orte und 1,8 Millionen alternative Namen. Alle Funktionen sind in einem von neun Objektklassen kategorisiert und weiter in eine von 645 Feature-Codes subkategorisiert. (Mehr Statistiken ...). Die Daten sind kostenlos zugänglich durch eine Reihe von Webdiensten und einer täglichen Datenbank exportieren.

könnten Sie google setzt eine Liste aller Staaten sowie Listen von mehr zu machen oder weniger alles.

Wenn Sie nur 52 Staaten SQL Server-Skript Sie die folgende Abfrage verwenden: gelöst

INSERT INTO
 States ( StateName )
VALUES
    ( 'Alabama'),
    ( 'Alaska'),
    ( 'Arizona'),
    ( 'Arkansas'),
    ( 'California'),
    ( 'Colorado'),
    ( 'Connecticut'),
    ( 'Delaware'),
    ( 'District of Columbia'),
    ( 'Florida'),
    ( 'Georgia'),
    ( 'Hawaii'),
    ( 'Idaho'),
    ( 'Illinois'),
    ( 'Indiana'),
    ( 'Iowa'),
    ( 'Kansas'),
    ( 'Kentucky'),
    ( 'Louisiana'),
    ( 'Maine'),
    ( 'Maryland'),
    ( 'Massachusetts'),
    ( 'Michigan'),
    ( 'Minnesota'),
    ( 'Mississippi'),
    ( 'Missouri'),
    ( 'Montana'),
    ( 'Nebraska'),
    ( 'Nevada'),
    ( 'New Hampshire'),
    ( 'New Jersey'),
    ( 'New Mexico'),
    ( 'New York'),
    ( 'North Carolina'),
    ( 'North Dakota'),
    ( 'Ohio'),
    ( 'Oklahoma'),
    ( 'Oregon'),
    ( 'Pennsylvania'),
    ( 'Puerto Rico'),
    ( 'Rhode Island'),
    ( 'South Carolina'),
    ( 'South Dakota'),
    ( 'Tennessee'),
    ( 'Texas'),
    ( 'Utah'),
    ( 'Vermont'),
    ( 'Virginia'),
    ( 'Washington'),
    ( 'West Virginia'),
    ( 'Wisconsin'),
    ( 'Wyoming');

Ich werde gerade diese Liste des Formats bash / linux USA setzte hier, damit ich jemand etwas Zeit sparen:

alabama|alaska|arizona|arkansas|california|colorado|connecticut|delaware|florida|georgia|hawaii|idaho|illinois|indiana|iowa|kansas|kentucky|louisiana|maine|maryland|massachusetts|michigan|minnesota|mississippi|missouri|montana|nebraska|nevada|newhampshire|newjersey|newmexico|newyork|northcarolina|northdakota|ohio|oklahoma|oregon|pennsylvania|rhodeisland|southcarolina|southdakota|tennessee|texas|utah|vermont|virginia|washington|westvirginia|wisconsin|wyoming
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top