Daha çox

Sandy Springs, GA həqiqətən Atlanta, GA (coğrafi kodlama zamanı birmənalı olmayan şəhərlər) mi?


İş üçün postGIS və əlaqəli TIGER geokoderini quraşdırdım və Atlanta ərazisindəki bəzi ünvanları coğrafi kodlaşdırarkən qəribə bir şey gördüm. Məsələn, "8610 Roswell Rd, Atlanta GA 30350" adresini coğrafi kodlaşdırdığım zaman, TIGER coğrafi kodlayıcı tökülür

- [KAYD 1] --------------------------------------------- - addy | (8610,, Roswell, Rd ,,, "Sandy Springs", GA, 30350, t) geomout | 0101000020AD1000000D9C2329851655C04F0F9046E4FE4040 qiymətləndirmə | 11

Əvvəlcə bunun yalnız birinin Sandy Springs əvəzinə Atlanta kimi ünvanı səhv daxil etdiyi bir məsələ olduğunu düşünürdüm. Qəribə olsa da, googlemapetlərdə "8610 Roswell Rd, Sandy Springs GA 30350" deyə axtarsam, adresin Atlanta olduğunu yazır. Bu googlemaps-da Sandy Springs axtarışında sözügedən ünvanı açıq şəkildə ehtiva edən məhdudlaşdırıcı bir qutu gətirməsinə baxmayaraq.

Kimsə bu uyğunsuzluğa səbəb olduğunu bilirmi? Atlanta ətrafındakı şəhərlərdə qəribə bir şey var və ya bu ümumi bir şeydir?


Uyğunlaşdırılan və qaytarılmış şəhər, geokoderdən və ya başqa bir şeydən daha çox istinad məlumatlarına bağlı olacaqdır. MaryBeth-in də işarə etdiyi kimi, şəhər adları metropolitenlərdə birmənalı deyil.

Bu vəziyyətdə Sand Springs, GA birləşdirilmiş bir şəhərdir, lakin USPS, 30350 poçt kodu üçün üstünlük verilən Atlanta, GA şəhər adını hələ də istifadə edir. Nəzərə alsaq ki, bəzi coğrafi kodlaşdırma istinad məlumat dəstlərinin (Google kimi istifadə edir) Sandy Springs əvəzinə Atlanta var.

Ayrıca, Dunwoody'nin də etibarlı olacağını qeyd et:

Poçt Kodu ™ 30350-də standart şəhər adı

Xahiş edirəm imkan daxilində standart şəhərdən istifadə edin.

ATLANTA GA

30350-ci ildə ünvanlar üçün tanınan digər şəhər adları

Baş səhifə DUNWOODY GA
SANDY SPGS GA
SANDY SPRINGS GA


TIGER Geocoder'ı istifadə edərək "8610 Roswell Rd, Atlanta GA 30350" kodunu kodlaşdırdığınızda, kod "kənar" (yol) ilə əlaqəli "yer" (Sandy Springs) istifadə edir. Kod olduqca mürəkkəbdir, ancaq pgAdmin-də onu düzəldə bilərsiniz.

Kodu sadələşdirmək, geokoderin "Sandy Springs" i necə götürdüyünü müəyyənləşdirməyə kömək edir:

B.fullname, f.placefp, p.name kənarlardan b INNER JOIN üzü AS f ON kimi seçin ('13' = f.statefp AND ((b.tfidl = f.tfid))) INNER JOIN yer p ON (' 13 '= p.statefp AND f.placefp = p.placefp) HARADA fullname =' Roswell Rd 'AND b.statefp = '13' AND '8610' :: integer> = minimum_hn (b.rfromadd, b.rtoadd) AND '8610' :: integer <= great_hn (b.rfromadd, b.rtoadd);


Videoya baxın: 10 Cates Ridge Road. Sandy Springs, Georgia 30327 (Oktyabr 2021).