2011-02-04 21 views

cevap

12

Sadece küçük bir not. Bu üçüncü taraf şehir/eyalet/posta/lateks/veritabanlarına ait çoğu ABD Sayımı Kaplan verisine dayanmaktadır. Census 2000 ile başlayın, posta kodu verileri ZCTA ile değiştirildi - bu, zipkodların bir yaklaşımıdır.

Posta Kodu Çizelge Alanları (ZCTAs ™) Bu yeni oluşum geliştirildi Sayımı 2000'den özet istatistikleri listelenmesinde ABD Sayım Bürosu tarafından geliştirilen yeni bir istatistik varlık aşmak için vardır: İşte (2011'den itibaren) Sayım sitesinden bir açıklama bu Her bir Posta Kodu tarafından kapsanan arazi alanını kesin olarak tanımlamakta zorluklar. Bir alanın kapsamını tanımlamak, o alan için sayım verilerini doğru bir şekilde tablolamak için gereklidir. ZCTA'lar, ABD Posta Servisi (USPS) Posta Kodu hizmet alanlarının genelleştirilmiş alan temsilleridir. Basitçe ifade edersek, her biri adresleri belirli bir Posta Kodunu kullanan Sayım 2000 bloklarını, ZCTA kodu olarak atanmış bir Posta Koduna sahip bir ZCTA'ya birleştirerek oluşturulur. Belirli bir alanda bulunan çoğu USPS beş haneli posta kodunu temsil ederler. Beş haneli posta kodunun belirlenmesinin zor olduğu alanlar için, ZCTA kodu için üst düzey üç haneli posta kodu kullanılır. Daha fazla bilgi için lütfen ZCTA (SSS) Sıkça Sorulan Sorular Web sayfasına bakın.

aşağıdaki bağlantıyı güncelleştirilmiş açıklama (2013) 'dir:

http://www.census.gov/geo/reference/zctas.html

OpenGeoCode.Org ekibi

EKLENDİ 12/17/13: Bizim (FREE) eyalet/şehir/zip veri kümesi Aşağıdaki linkte (CSV) bulunabilir.Bu kamu malı "Hükümet" veri setleri türetilmiştir:

http://www.opengeocode.org/download.php#cityzip

5

tarihinde bir arama olarak bu sunuyor. Uygulamanızdan ajax aramaları yapabilir misiniz?

Web hizmetlerini denir. http://code.google.com/apis/maps/documentation/webservices/index.html

Google Geocoding API'sini kullanmak istersiniz. Bu URL'ye bir arama yapmak, kullanmak için basit: her ne kadar ihtiyacınız "= adresi" http://maps.googleapis.com/maps/api/geocode/json?address=sydney&sensor=false

Değiştir (yani şehir eyalet ve posta kodu) Ayrıca xml yanıtlayabilir

. Sadece Örnek

{ 
    "status": "OK", 
    "results": [ { 
    "types": [ "locality", "political" ], 
    "formatted_address": "Sydney New South Wales, Australia", 
    "address_components": [ { 
     "long_name": "Sydney", 
     "short_name": "Sydney", 
     "types": [ "locality", "political" ] 
    }, { 
     "long_name": "New South Wales", 
     "short_name": "New South Wales", 
     "types": [ "administrative_area_level_1", "political" ] 
    }, { 
     "long_name": "Australia", 
     "short_name": "AU", 
     "types": [ "country", "political" ] 
    } ], 
    "geometry": { 
     "location": { 
     "lat": -33.8689009, 
     "lng": 151.2070914 
     }, 
     "location_type": "APPROXIMATE", 
     "viewport": { 
     "southwest": { 
      "lat": -34.1648540, 
      "lng": 150.6948538 
     }, 
     "northeast": { 
      "lat": -33.5719182, 
      "lng": 151.7193290 
     } 
     }, 
     "bounds": { 
     "southwest": { 
      "lat": -34.1692489, 
      "lng": 150.5022290 
     }, 
     "northeast": { 
      "lat": -33.4245980, 
      "lng": 151.3426361 
     } 
     } 
    } 
    } ] 
} 

Sonuç xml http://code.google.com/apis/maps/documentation/geocoding/

için json değiştirmek Sonra tüm yapmanız gereken results[0].geometry.location.lat açmak ve results[0].geometry.location.lng

+1

tek sorun, bu terimlerin aykırı. –

+0

Eğer bir çözüm için ödeme yapmak için istekli iseniz o zaman intech çözümleri (http://www.intechsolutions.com.au/) de var ... initech, o filmden, ofis ile karıştırılmamalıdır :) – Jason

0

atın zcta. Verilerini kullanarak bir posta kodunun coğrafi sınırlarını çizebilirsiniz.

3

[DÜZENLE 2015/08/03] aşağıda belirtilen serbest ticari olmayan Posta Kodu Veritabanı softwaretools.com taşındı. Not: greatdata.com hala işletmeler için premium Posta Kodu verisine sahiptir.

Sadece küçük bir not. Bu üçüncü taraf şehir/eyalet/posta/lateks/veritabanlarına ait çoğu ABD Sayımı Kaplan verisine dayanmaktadır. [Andrew]

Ticari bir Posta Kodu Veritabanı şirketi (GreatData) için geliştiriciyim. Düşük uçlu veriler için, Andrew'un tavsiyesi doğrudur ve sayım verilerinin etrafından dolaşırsanız, onu almak oldukça kolaydır. Sadece başlangıçta doğru almak için birkaç saat sürebilir biliyorum. Çalışmayı kendiniz yapmayı tercih etmiyorsanız, ücretsiz/ticari olmayan sürüm here'umuzu alabilirsiniz (Andrew'un küçük geliştirmelerle önerdiği şey oldukça fazladır. Her birkaç ayda bir güncellenir).

Eksik olanla ilgili gerçekten iyi bir açıklama için (ve daha önemlisi, ZCTA verilerine dayanan en düşük tüm posta kodu verilerinin eksiklerinde) ticari bir notla karşılaştırıldığında, bkz. here.

ps - Google'ın API'sini kullanma önerileriyle ilgili olarak, bunun çok önerilen bir özellik olduğunu ancak bir Google haritasında görüntülemediğini görüyorum. Bu, Googles TOS numaralı telefonu ihlal ediyor. Spesifik olarak: "Coğrafi Kodlama API'si yalnızca bir Google haritasıyla birlikte kullanılabilir; bir harita üzerinde görüntülenmeden coğrafi kodlama sonuçları yasaktır." StackOverFlow'un, sitelerin engellendiği sitelerde birkaç konu bulunduğunu bulacaksınız.

http://federalgovernmentzipcodes.us

2

faydalıdır ABD şehirlerinden Google’dan kendi veritabanınızı kolayca oluşturabilir ve bu da size herhangi bir bağlantıya ihtiyaç duymadan, arama sayfasında doğrudan koordinatları verir. Türü: Bence kendi veritabanında google'ın konum bilgisi herhangi saklayamaz hatırlıyorum ne

Chicago Illinois boylam enlem

+1

Bu sayfada bahsettikleri gibi, bu veri kümesindeki en/boy oranı çözünürlüğü çok düşük. Yoğun alanlarda bulunan posta kodlarının birçoğu aynı lat/lon değerlerine sahiptir. Bu kullanım durumunuzu etkileyebilir veya etkilemeyebilir; Dikkat etmemiz gereken birşey. –

0

Eğer az sayıda varsa:

Umut bu Bu eski bir iplik, ama son zamanlarda aynı bilgi arayan ve ayrıca bu ücretsiz veritabanı karşıdan karşıya geldi

İlgili konular