Ko'proq

Manzilni aniqlash dasturi ish stoli uchun ArcGIS -dagi ikkita muqobil nuqtadan birini qanday tanlaydi?

Manzilni aniqlash dasturi ish stoli uchun ArcGIS -dagi ikkita muqobil nuqtadan birini qanday tanlaydi?


Men xaritadagi binolarning asosiy kirish joyini geo kodlanganman, ba'zi binolarda esa bir nechta kirish joyi bor. Manzil qidiruvchi ulardan birini qanday tanlaydi?

Menimcha, xuddi shu manzilga ega bo'lgan uchta nuqta tasodifan tanlangan.

Men bu ma'lumotni tarmoqda ishlataman va marshrutlash uchun odamlarni asosiy kirish joylariga yo'naltirishim va ularni tarmoqqa ulashim kerak.


Muqobil qidiruvlar

Manzillarni topish odatiy hol bo'lsa -da, siz lokatorlardan foydalanib, savdo markazlari yoki biznes ofislari kabi joy nomiga asoslangan xususiyatlarni topishingiz mumkin. Lokatorlar, shuningdek, pochta indeksi, ro'yxatga olish varaqasi, soliq identifikatori, posilka identifikatori, pochta indeksi yoki koordinatalar kabi kod asosida qidirishga imkon beradi. Agar sizda avtohalokat joyi kabi manzil emas, balki chorrahaga tegishli ma'lumotlar bo'lsa, chorrahada qidirish yoki topilgan manzilda fazoviy ofsetdan foydalanish foydali bo'ladi.

Geocoding har xil turdagi joylashuvlarni moslashtirish uchun kengaytirilishi mumkin. Bu erda geokodlash qidiruvini yaxshilash bo'yicha bir nechta tavsiyalar.


Street_NoNum_and_ZipCode_Composite

Lokator nomi Manba ma'lumotlari Tavsif
4A_SS_NoNum_ZipName NYS Street segmentlari NYS Street Segments ma'lumotlar bazasi, manzilni aniqlashda shahar nomi uchun pochta indeksi nomidan foydalangan holda. Manzil ko'cha segmentiga mos keladigan nom bilan joylashtirilgan. E'tibor bering, bu ko'chaning to'g'ri qismi bo'lishi mumkin yoki bo'lmasligi mumkin.
4B_SS_NoNum_CTName NYS Street segmentlari Shahar yoki shahar nomidan foydalangan holda NYS Street Segments ma'lumotlar to'plami shahar nomini aniqlash uchun ishlatiladi. Manzil ko'cha segmentiga mos keladigan nom bilan joylashtirilgan. E'tibor bering, bu ko'chaning to'g'ri qismi bo'lishi mumkin yoki bo'lmasligi mumkin.
4C_SS_NoNum_PlaceName NYS Street segmentlari NYS Street Segments ma'lumotlar bazasi joy nomidagi shahar nomi uchun muqobil joy nomidan foydalaniladi. Bu maydon NYS qishloqlari va hind rezervasyonlari, aholini ro'yxatga olish uchun mo'ljallangan joylar va USPS -dan boshqa muqobil pochta indeksi nomlari yordamida to'ldiriladi. Bu joylar hamma joyda ham mavjud emas, shuning uchun bu atributga ega segmentlar soni cheklangan bo'ladi. Manzil ko'cha segmentiga mos keladigan nom bilan joylashtirilgan. E'tibor bering, bu ko'chaning to'g'ri qismi bo'lishi mumkin yoki bo'lmasligi mumkin.
5_ZipCodePts Pochta indeksi chegaralari Pochta indeksi chegaralari markazida joylashgan nuqta.

Hozirgi vaqtda geocoding xizmati ArcGIS ichida Topish vositasidan foydalanganda barcha natijalarni qaytaradi. Keyin foydalanuvchi qaysi natijani saqlamoqchi ekanligini tanlash uchun javobgardir. SAM manzil punktlari mavjud bo'lgan eng aniq ma'lumotlar bo'lib, ular har doim SAM manzil nuqtalarini qidiruvchilaridan birining natijasi qaytarilganda tanlanishi kerak. Agar geokodlash xizmati ESRI partiya vositasida ishlatilsa, joylashuv kaskadli tartibda kelgan birinchi lokatordan Matchni qaytaradi. Agar bir xil balli yoki bir xil lokatorda bir nechta lokatorlar bo'lsa, birinchi natija qaytariladi va u galstuk sifatida kodlanadi.

Lokatorlar "User_fld" nomli maydonni chiqaradi, uni Loc_Name maydoni bilan birgalikda ishlatish kerak. Agar Loc_Name maydonida Manzil nuqtasi joylashuvi (1A, 1B yoki 1C) bo'lsa, bu maydon 1,2,3,4 yoki 5 ni o'z ichiga oladi. User_fld 'NULL yoki & quot0 & quot bo'ladi. Raqamli qiymatlar manzil manzili turiga mos keladi:

1. Uyingizda
2. Asosiy tuzilmaga kirish
3. Avtomobil yo'li
4. Centroid posilkalari
5. Har xil

Foydalanuvchiga Nyu -York shtati bo'ylab birlashtirilgan va birlashmagan joylarni topishga imkon beradigan lokator ham mavjud.


Ma'lumotlaringizni xaritaga joylashtirish uchun ArcGIS Maps for Office -dan foydalanganingizda, to'g'ri joylashuv turini tanlash muhim.

Manzil va kenglik, uzunlik

Manzil manzil turini tanlaganingizda, nuqta sukut bo'yicha ArcGIS World Geocoding Service yordamida ishlab chiqariladi, lekin sizning ArcGIS administratoringiz tashkilotingiz uchun boshqa lokatorlarni ham konfiguratsiya qilgan bo'lishi mumkin.

Kenglik, uzunlik joylashuvi turi uchun aniqlangan x va y joylashuv ustunlaridagi ma'lumotlar nuqta hosil qilish uchun ishlatiladi.

Standart ma'muriy chegaralar va odatiy turlari

Har qanday standart ma'muriy chegarani yoki maxsus joylashuv turini tanlaganingizda, tegishli shakllar belgilangan ustun turi yoki ustunlar yordamida tanlanadi. Ma'lumotlar qatorini kalit turi deb nomlanuvchi umumiy ustun orqali joylashuv turi bilan bog'lash orqali amalga oshiriladi. Ofis uchun ArcGIS xaritalari odatda standart ma'muriy chegaralarni aniqlash uchun GeoEnrichment xizmatidan foydalanadi, lekin sizning ArcGIS administratoringiz tashkilotingiz uchun boshqa lokatorlarni ham konfiguratsiya qilgan bo'lishi mumkin va ulardan birini sukut bo'yicha o'rnatgan bo'lishi mumkin.

Ma'lumotlaringizdagi ustun nomi joylashuv turidagi ustun nomiga mos kelmasligi kerak, ammo moslikni yaratish uchun ustundagi ma'lumotlar bir xil tartibda bo'lishi kerak. Ma'lumotlar qatorini topa olmaganda, ya'ni joylashuv turidan shaklni olib bo'lmaydi - unga nol shakli beriladi va xaritada chizilmaydi. Quyidagi jadvalda har bir joylashuv turi uchun qo'llab -quvvatlanadigan kalitlar ko'rsatilgan:

  • Davlat - davlat nomi. Bu to'liq ism, ikki harfli qisqartma yoki shtat FIPS kodi bo'lishi mumkin (masalan, Nyu-York, NY yoki 36).

Nuqta, chiziq yoki ko'pburchak (tanlangan xarita yoki xizmat ko'rsatish qatlami bilan belgilanadi)

ArcGIS Online yoki ArcGIS Enterprise -da administrator tomonidan sozlangan.

Xaritaga qatlam qo'shganda Office uchun ArcGIS Maps -da foydalanish uchun ko'rsatilgan. Maxsus joylashuv turini qo'shish -ga qarang.

Ma'lumotlarni standart ma'muriy chegaralar yoki maxsus joylashuv turlaridan foydalangan holda joylashtirishda, kirish ma'lumotlari qatorlari va tanlangan joylashuv turidagi shakllar o'rtasida bir-biriga bog'liqlik mavjudligiga ishonch hosil qilish kerak. Birma-bir munosabatlarda, kirish ma'lumotlarining har bir qatori xaritadagi bitta shaklga to'g'ri keladi. Quyidagi misolda, kirish ma'lumotlarining har bir qatori (shtat bo'yicha foyda) AQShning bitta shtatiga to'g'ri keladi, shtat ustuni yagona kalitni ifodalaydi. Shunday qilib, kirish ma'lumotlarining har bir qatorining shakli xaritada aniqlanishi va chizilishi mumkin. Quyidagi misolda, davlat kirish ma'lumotlari bo'yicha daromadning har bir satriga mos keladigan bitta ko'pburchak shakli chizilgan (masalan, Arizona):

Noto'g'ri joylashuv turini tanlash kutilmagan natijalarga olib kelishi mumkin. Buning sababi shundaki, noto'g'ri joylashuv turi ko'pincha tanlangan joylashuv turidagi kirish ma'lumotlari va shakllari o'rtasida ko'p yoki birdaniga ko'p munosabatlarga olib keladi.


Geocode () funktsiyasining imzosi va parametrlari

Geocode () funktsiyasi joylar va manzillarni bitta maydon formatida yoki ko'p komponentli manzillar komponentlarini ajratilgan holda qidirishni qo'llab -quvvatlaydi.

Quyidagi kod parchasi geokod funktsiyasini import qiladi va uning imzosi va parametrlarini qisqacha tavsifi bilan ko'rsatadi:

Manzil parametri

Bitta qatorli manzil

The manzil parametr geokodlangan joyni ko'rsatadi. Bu bitta qatorli manzilni o'z ichiga oladigan satr bo'lishi mumkin, ya'ni ko'cha manzili, joy nomi, pochta indeksi yoki POI.

Misol: bitta satrli manzil yordamida manzilni chizish

Ko'p maydonli manzil

Shu bilan bir qatorda, manzili tegishli geokod xizmati tomonidan qabul qilingan har xil manzil maydonlarini o'z ichiga olgan lug'at yordamida ko'p maydonli formatda ko'rsatilishi mumkin.

Turli mamlakatlarda turli xil manzil formatlarini ishlatishi mumkin bo'lgan manzillarni topish usulini taqdim etish uchun, geocode () usuli manzil komponentalarini yuborish uchun standartlashtirilgan maydon nomlaridan foydalanadi.

Geocoderning 'addressFields' xossasi manzillarni geokodlashda qabul qilingan turli manzil maydonlarini bildiradi. Mahalla, shahar, subregion va mintaqa parametrlari mamlakat ichidagi tipik ma'muriy bo'linishlarni ifodalaydi. Ular turli mamlakatlar uchun har xil kontekstga ega bo'lishi mumkin va hamma ma'muriy bo'linmalar hamma mamlakatlarda qo'llanilmaydi. Masalan, Amerika Qo'shma Shtatlaridagi manzillar bilan Meksikadagi manzillar uchun faqat shahar (shahar) va viloyat (shtat) parametrlari, mahalla parametri shahar ichidagi tumanlar (koloniyalar), shahar munitsipalitetlar (munitsipalitetlar) uchun ishlatiladi. va shtatlar uchun mintaqa parametri (estados) Ispaniya to'rtta ma'muriy bo'linishni ishlatadi.

Misol uchun, agar geokodli xizmat ko'rsatish manbasining manzil maydonlari quyidagi nomlarga ega bo'lgan maydonlarni o'z ichiga olsa: Manzil, Shahar, Viloyat va Pochta, keyin manzil argumenti quyidagi shaklda bo'ladi.

Misol: bir nechta maydon manzili yordamida manzilni chizish

Geocode () usuli potentsial manzillarning mos kelishini qaytaradi (shuningdek, manzil nomzodlari deb ham ataladi). Har bir nomzod Python lug'ati sifatida quyidagi kalitlarga ega:

Dikt kalitlari qiymatlari quyidagilar:

  • ball 0-100 oralig'ida joylashgan geokoderning uchrashuvga bo'lgan ishonch darajasini ifodalaydi
  • joylashuv o'yinning (x, y) joyini o'z ichiga oladi,
  • manzil mos keladigan manzilni o'z ichiga oladi,
  • atributlar yuqoridagi "Nomzodlar maydonlari" xususiyatidan bir nechta parametrlarni o'z ichiga oladi
  • darajada mos keladigan manzil uchun mos hajmni bildiradi.

Search_extent parametr¶

Qidiruv maydonini ma'lum bir hudud bilan chegaralovchi chegaralanuvchi quti koordinatalari. Bu, ayniqsa, foydalanuvchi joriy xaritada joylar va manzillarni qidiradigan ilovalar uchun foydalidir.

SearchExtent koordinatalarining fazoviy moslamasini belgilashingiz mumkin, agar xaritaning fazoviy ma'lumoti geokodlash xizmatidan boshqacha bo'lsa, koordinatalarning fazoviy moslamasi geokodlash xizmati bilan bir xil deb qabul qilinadi.

Kirish chegara maydonini belgilaydigan koordinatalarning vergul bilan ajratilgan ro'yxati yoki JSON konvertli ob'ekt bo'lishi mumkin. Agar konvert obyekti ishlatilsa, chegaralanuvchi quti koordinatalarining fazoviy moslamasini kiritish mumkin.

Misol: Starbucks, San -Frantsiskodagi Union Square atrofida, CA

Quyidagi misol San -Frantsisko, Kaliforniya shtatidagi Union Square atrofida 100 ta Starbucks manzillarini topadi va quradi. Darajasi parametri geokoderning Union Square uchun geokodlash natijasidan olingan (unionquare ['darajada']) va Starbucksning 100 ta joylashuvi uchun keyingi geokod () so'roviga o'tkaziladi:

Joylashuv parametri

Geocoding nomzodlarini joylashuvga yaqinligiga qarab saralash uchun masofa parametri bilan ishlatiladigan boshlang'ich nuqtaning joylashishini belgilaydi. Masofa parametri joylashgan joydan radial masofani metrda ko'rsatadi. Bu radius ichidagi nomzodlarning ustuvorligi radiusdan tashqarida bo'lganlarga nisbatan kuchayadi.

Bu mobil ilovalarda foydalidir, bunda foydalanuvchi GPS joylashuvi yaqinidagi joylarni qidirishni xohlasa, bu stsenariyda joylashuv va masofa parametrlaridan foydalanish mumkin.

Joy parametrini masofani ko'rsatmasdan ko'rsatish mumkin. Agar masofa ko'rsatilmagan bo'lsa, u 50000 metrgacha bo'ladi.

Joyni vergul bilan ajratilgan oddiy sintaksis (x, y) yoki JSON nuqta obyekti sifatida ko'rsatish mumkin. Agar vergul bilan ajratilgan sintaksis ishlatilsa, koordinatalarning fazoviy moslamasi WGS84 bo'lishi kerak. Aks holda, nuqta koordinatalarining fazoviy moslamasini JSON obyektida aniqlash mumkin.

Oddiy sintaksisdan foydalanish misoli (WGS84): joy = -117.196,34.056 JSON misoli fazoviy mos yozuvlar bilan: location = <"x": -13046165.572, "y": 4036389.847, "spatialReference": <"wkid": 102100 >>

Masofa parametri

Nuqta joylashuvi atrofidagi hududning radiusini belgilaydi, bu geokodlash uchun nomzodlarning reytingini ko'tarish uchun ishlatiladi, shunda birinchi navbatda joyga yaqin bo'lgan nomzodlar qaytariladi. Masofa qiymati metrda.

Agar masofa parametri ko'rsatilgan bo'lsa, joylashuv parametrini ham ko'rsatish kerak.

Shuni ta'kidlash kerakki, searchExtent parametridan farqli o'laroq, joylashuv va masofa parametrlari qidiruvni belgilangan qidiruv radiusidan tashqariga uzaytirishga imkon beradi. Ular natijalarni filtrlash uchun emas, balki nomzodlarni joydan masofaga qarab saralash uchun ishlatiladi. Qidiruv natijalarini ma'lum bir sohada cheklamoqchi bo'lsangiz, joylashuv va masofaga qo'shimcha ravishda searchExtent qiymatini o'tkazishingiz kerak.

Hozirgi masofadan ikki mil masofada qidirishga misol: masofa = 3218.69

Toifa parametri

Geocoding natijalarini filtrlash uchun ishlatilishi mumkin bo'lgan joy yoki manzil turi. Parametr bitta toifali yoki bir nechta vergul bilan ajratilgan qiymatlarni kiritishni qo'llab-quvvatlaydi. Kategoriya parametri so'rovda bitta satrli manzil kiritilishi yoki kiritilmasdan o'tkazilishi mumkin.

Bitta toifadagi toifalarni filtrlashga misol:

Bir nechta toifadagi toifalarni filtrlashga misol:

Eslatma: toifadagi parametr faqat bitta satrli manzil kiritishda ishlatilganda ishlaydi. Ko'p maydonli manzillar bilan, xususan, manzil, mahalla, shahar, viloyat, subregion, mamlakat kodi va pochta parametrlari bilan ishlamaydi.


ArcGIS (geografik axborot tizimlari) ga kirish

O'qituvchilar: Doktor Bet Nagi, GISP/ Doktor Mark Salling GISP
Kurs raqami: GIS 1000
Kurs krediti: 12 aloqa vaqti
Sessiya sanalari: Taxminan 2021 yil kuziga rejalashtirilgan. Qo'shimcha ma'lumotlar tez orada.
Seans vaqti: Har kuni 13:00 - 16:30

Ro'yxatdan o'tish: Keyingi seminar rejalashtirilgan bo'lsa, ro'yxatdan o'tish ko'proq o'qish orqali amalga oshiriladi. »

Seminarga umumiy nuqtai

ArcGISga kirish ishtirokchilarni ESRI ArcGIS xaritalash va tahlil qilish dasturi bilan tanishtiradi. Seminarda GISning asosiy kontseptsiyalari, geografik fazoviy ma'lumotlar, ma'lumotlarni xaritada va asosiy darajada tahlil qilish masalalari ko'rib chiqiladi. Ishtirokchilar ArcGIS grafik foydalanuvchi interfeysi (GUI), mahalliy GIS ma'lumotlari, tez -tez ishlatiladigan GIS asboblari va xarita sxemalari bilan tanishadilar. Ishtirokchilarga ESRI GIS dasturi, laboratoriya ishchi daftarchasi va ma'lumotlarni saqlash qurilmasidan foydalanish imkoniyati beriladi. Ishtirokchilar ish stoli kompyuter, sichqoncha va internetdan foydalanish qulay bo'lishi kerak.

Joylar cheklangan, shuning uchun erta ro'yxatdan o'tish tavsiya etiladi.

Maqsadlar

Ishtirokchilar ArcMap, ArcCatalog va ArcToolbox -dan foydalanishni o'rganadilar va GIS dasturiy ta'minotining to'liq echimini taqdim etish uchun bu ilovalar qanday ishlashini o'rganadilar. Bundan tashqari, ishtirokchilar quyidagi ArcGIS komponentlari bilan amaliy tajribaga ega bo'lishadi:

  • ArcGISga umumiy nuqtai: Ma'lumotlar qatlamlarining displey xususiyatlarini boshqaruvchi interfeys bilan o'zaro ta'sir o'tkazish imkoniyatlari va ilovalari.
  • Tematik xaritalar: Mavjud turdagi ranglar, masalan, tugallangan rang yoki belgi, nuqta zichligi yoki protseduralar bilan individual qiymat.
  • GIS natijalari: Sarlavha, afsona, chiziq chizig'i va logotip elementlari bo'lgan xaritalar andozalari va sxemalari yordamida taqdimot sifati xaritalarini tayyorlang.
  • Geodatabazalar: Shaxsiy geodatabazni ArcCatalog yordamida yarating, geodatabazani shaklli fayllardan to'ldiring, qamrovlar va ma'lumotlar bazalari ma'lumotlar qatlamlarini birlashtiring va ular bilan bog'laning, birlashtirilgan jadvallardan yig'ilgan ma'lumotlarni tahlil qiling.
  • Kosmik va atributli ma'lumotlarni import qilish: Qoplama almashinuvi faylidan fazoviy ma'lumotlarni import qilish, xaritaning prognozlarini aniqlash va o'zgartirish, AQSh hukumatining geografik bir martalik va aholini ro'yxatga olish byurosining American Factfinder veb-saytlaridan fazoviy va atributli ma'lumotlarni yuklab oling, so'ngra GISga import qiling.
  • Fazoviy xususiyatlarni raqamlashtirish va tahrirlash: Nuqtalar, chiziqlar va ko'pburchaklarning yangi fazoviy xususiyatlarini yaratish uchun "ogohlantiruvchi" raqamlashtirish vositalaridan foydalaning. Qo'llanma sifatida aerofoto yordamida georeferensiyaning mavjud fazoviy xususiyatlarini tahrirlang.
  • Geokod: Ko'cha manzili ma'lumotlar bazasi yoki pochta indeksi kabi ko'pburchak usuli yordamida interpolatsiya usuliga asoslangan x, y koordinatali nuqta joylarini yarating.
  • Ma'lumotlar so'rovlari va fazoviy ishlov berish: Xususiyatlarni so'rovlar bo'yicha tanlash, maydonni qo'shish va maydon qiymatlarini hisoblash, yangilash, qatlamlarni tarqatish va qo'shish.
  • Kosmik tahlil: Ichki makon munosabatlaridan foydalanib, so'rov va joylashuv bo'yicha tanlang, kesishish va hokazo buferlik fazoviy xususiyatlarini o'z ichiga oladi, keyin bufer zonalaridagi xususiyatlarni aniqlash uchun fazoviy so'rov.
  • Mahalliy ma'lumotlar bazalari bilan ishlash: Ishtirokchilar Klivlend/Kuyahoga okrugi hududi uchun GIS ma'lumotlar to'plamlarini yuklab olishlari mumkin, ular mashg'ulot davomida ishlatiladi va kelgusi urinishlar uchun darsdan tashqari foydalanish mumkin.
Tomoshabinlar

Bu seminar hamma uchun ochiq.

Old shartlar

Bu seminar uchun hech qanday old shartlar yo'q. Ish stoli xaritasi yoki GIS texnologiyasi bilan tajriba talab qilinmaydi, lekin ro'yxatga oluvchilar Windows-ga asoslangan dasturlardan foydalanishni bilishlari kerak.

Kurs to'lovi va to'lov usullari

CSU Levin kolleji boshqa joylarda taklif qilingan shunga o'xshash ustaxonalarga mahalliy, arzonroq alternativani taklif qiladi. Uch kunlik seminarning har bir ishtirokchisining narxi-495 dollar. Quyidagi chegirmalar stavkalari mavjud: CSU talabalarining bahosi- $ 295, CSU bitiruvchilarining bahosi: $ 395, guruh bahosi 3 yoki undan ko'p (bir tashkilotdan): $ 395 (har bir kishi uchun).

  • Ro'yxatdan o'tish uchun [email protected] manzilidan foydalaning).
  • Agar siz CSU xodimi bo'lsangiz, o'qituvchilar/xodimlarni rivojlantirish mablag'larini ushbu seminar uchun to'lash uchun ishlatishingiz mumkin. Shaklni CSU Inson Resurslari Formasi sahifasidan olish mumkin. Iltimos, to'ldirilgan shaklning nusxasini uzluksiz va kengaytirilgan ta'lim bo'limiga [email protected] yoki UR 141 manziliga yuboring. Shundan so'ng, ro'yxatdan o'tishni [email protected] elektron manziliga to'ldiring). Klivlend davlat universitetining pulni qaytarish siyosati haqida ko'proq ma'lumot olish uchun shu erni bosing.

BEKOR QILISHSIYoSAT

Klivlend shtati universiteti, agar ro'yxatdan o'tuvchilar soni kam bo'lsa, seminarni bekor qilish va seminar to'lovini qaytarish huquqini o'zida saqlab qoladi.

Savollar

Agar ushbu seminar haqida savollaringiz bo'lsa, Sharon Bliss bilan bog'laning ([email protected]).

Kasbiy rivojlanish

Maxin Gudman Levin nomidagi shahar ishlari kolleji maxsus tayyorlangan kurslar, mahorat darslari va seminarlarni taklif etadi. Ushbu semestr jadvali uchun malaka oshirish kurslari ro'yxatini ko'ring.


Manzil geokodirovkasi: UC Berkli hamjamiyati uchun imkoniyatlar

Bir qator UCB talabalari va tadqiqotchilari D-Labdan ko'cha manzilini geokodirovka qilish vositalari haqida so'rashdi. Bu tadqiqotchilar taqdim etadigan turli xil bo'limlar va maktablar, shu jumladan Jamoat salomatligi, ESPM (Atrof -muhit fanlari, Siyosat va menejment), Musiqa, Tarix va sotsiologiya va boshqalar geokodlashning keng qo'llanilishini ko'rsatadi. Bu qiziqishga javoban, D-Lab UCB hamjamiyatiga geokodlash ehtiyojlarini qondirish uchun bir qancha choralarni ko'rmoqda. Bu semestrda bizda veb -saytimizda tekshirishingiz mumkin bo'lgan geokodirovka bo'yicha ikkita ustaxonamiz bor: 1) Geocoding va xaritaga kirish (2015 yil 6 -aprel), u dasturlash va Data Science Toolkit (DSTK) va 2) ArcGIS bilan manzilni geokodlashni ta'kidlaydi. dasturlashsiz geokodlashga e'tibor qaratadi (2015 yil 21 aprel). Bizning konsalting xizmatlarimiz doirasida D-Lab geokodlash va boshqa fazoviy tahlil usullari va vositalari bo'yicha individual maslahatlar beradi. Bundan tashqari, Jamoat salomatligi va ESPM maktabida o'qiyotgan professor Reychel Morello-Froshning moliyalashtirilishi bilan D-Lab UCB tadqiqotchilariga cheklangan kirish ma'lumotlarini geokod qilishda yordam beradigan xavfsiz serverni o'rnatdi.

Quyida biz boshlashingizga yordam beradigan geokodlash va geokodlash dasturlari imkoniyatlari haqida umumiy ma'lumot beramiz. Savollaringiz bo'lsa, D-Lab bilan bog'laning.

Geocoding nima

Geocoding bilan tanish bo'lmaganlar uchun bu erda juda qisqa kirish. Geocoding - bu shahar nomi, pochta indeksi yoki ko'cha manzili kabi joy ma'lumotlari uchun geografik koordinatalarni hisoblash jarayoni. Men manzillarning geokodiga e'tibor qarataman, lekin boshqa turdagi joylarni geokodlash usullari o'xshash. Manzilni geokodirovka qilish uchun (1) geocoded bo'lishi kerak bo'lgan manzillar ro'yxatini o'z ichiga olgan kirish fayli, (2) bu joylar taqqoslanadigan ko'chalar kabi geografik xususiyatlarning ma'lumot bazasi va (3) aniqlash uchun dasturiy ta'minot kerak. bu ikkisi o'rtasidagi moslik, masalan, kirish manzili ma'lumot bazasida bo'lishi mumkin bo'lsa.

Geografik kodlash - bu har bir kirish manzili yoki mos keladigan joyning nuqtasi, odatda kenglik va uzunlik sifatida ifodalanadi. Ko'pgina geokoderlar, shuningdek, mos yozuvlar jarayonidagi metadata, shu jumladan, dasturiy ta'minot kirish joyini qanday tahlil qilgani va standartlashtirgani, ma'lumot bazasida o'sha joyga mos kelishini topganmi yoki yo'qmi, va bu sifat. Manzilni geokodirovka qilish uchun odatda moslashtirish jarayoni chiziqli interpolatsiyadan iborat bo'lib, u erda kirish manzili koordinatalari har bir ko'cha segmenti uchun va ko'p hollarda ko'chaning yon tomonlari uchun ma'lum bo'lgan ko'cha markaziy chiziqlari ma'lumot bazasi yordamida baholanadi. yaxshi Ushbu yondashuvning asosiy taxminlari shundaki, posilkalar ko'cha segmenti bo'ylab bir tekis taqsimlanadi, masalan. ular bir xil o'lchamda va doimiy raqamlangan. Quyida ko'rsatilgan rasmda geokodirovka dasturi ko'cha chap tomonida 5640 va 5656 Spring Garden Rd oralig'ida xuddi shunday o'lchamdagi to'qqizta posilkani nazarda tutadi va shu sababli 5650 ning joylashuvi ushbu manzil diapazoni uchun chiziq segmentining yarmiga yaqin bo'ladi.

Nima uchun Geocode?

Manzillarni va boshqa nomlangan joylarni geokodirovka qilishning uchta asosiy sababi bor:

  1. joylarni xaritada ko'rsatish uchun,
  2. joylar orasidagi munosabatlarni aniqlash uchun, masalan, masofa, yo'nalish yoki dispersiya namunasi va
  3. joylarni boshqa geografik ma'lumotlarga bog'lash uchun geografik joylashuvdan foydalanish, masalan, aholini ro'yxatga olish demografik ma'lumotlari, savdo operatsiyalari, tarixiy aholi punktlarining joylashuvi, ifloslanish konsentratsiyasi va boshqalar.

Sog'liqni saqlash sohasidagi ilova haqida batafsil ma'lumot olish uchun Garvard sog'liqni saqlash geokodlash loyihasini ko'ring.

Tegishli shartlar

Tegishli atamalar to'plamini qo'lga kiritganingiz ma'qul, shunda siz yordam so'rashingiz yoki ma'lumotlarga murojaat qilishingiz mumkin.

  • Batch Geocoding - bir vaqtning o'zida bir nechta manzilni geokodlash.
  • Teskari geokodlash - bu joy nomini, pochta indeksini yoki manzilni geografik koordinatalar bilan ko'rsatilgan manzilni aniqlash.
  • Manzilni moslashtirish - manzilni geokodlash uchun sinonim.
  • Geolokatsiya - bu er yuzasida yoki yaqinidagi ob'ekt yoki ob'ektning geografik koordinatalarini aniqlash, masalan GPS yordamida.
  • Georeferensiya - skaner qilingan xarita yoki fotosurat kabi geografik bo'lmagan ob'ektni, uning ichidagi nuqtalarni ma'lum geografik joylarga havola qilib, geografik -kosmik qilish.

Bir nechta manzillarni geokodlash

Bitta manzilni geokod qilish juda oson. Siz manzilni Google Xaritalarning qidiruv satriga qo'yishingiz mumkin va qaytarilgan URLda geokodlangan manzilning uzunligi va kengligi bo'ladi. Biroq, bu yondashuv bir nechta manzillarga mos kelmaydi. Bir necha marotaba, siz manzil geokoderidan foydalanishingiz kerak bo'ladi.

Manzil geokoderi nima?

Manzil geokoderi - bu dasturiy ta'minot:

  1. kirish manzillarini ko'chaning nomi va raqami, shahar, shtat va pochta indeksi kabi aniqlanadigan komponentlarga ajratadi;
  2. bir xil aniqlanadigan komponentlarga ega bo'lgan fazoviy ma'lumotlar (masalan, ko'chalar yoki posilkalar) ma'lumot bazasiga kirish manzillarini mos keladi
  3. mos keladigan kirish manzillari uchun geografik koordinatalarni aniqlaydi;
  4. o'yinlarni baholaydi (yoki baholaydi),
  5. mos keladigan manzillar uchun koordinatalarni, shuningdek, moslikni tavsiflovchi metadatani chiqaradi.

Geocoding dasturi turli shakllarda keladi. Bu kompyuterda mahalliy o'rnatilgan ArcGIS yoki QGIS kabi ish stoli dasturiy ta'minot paketining xususiyatlaridan biri bo'lishi mumkin. Bu Google Earth Pro (hozir bepul!) Kabi xaritalash vositasi yoki AQShni ro'yxatga olish geokoderi kabi onlayn xizmat bo'lishi mumkin. Bu bir yoki bir nechta manzilni geokod qilish uchun boshqa tillar qatorida dasturni R, Python yoki Javascriptda yozishga imkon beruvchi dasturiy interfeysli (yoki API) onlayn xizmat bo'lishi mumkin. Google Geocoding API, Mapquest Open Geocoding Service, Photon and Data Science Toolkit (DSTK) - bu API bilan mashhur onlayn geokoderlarning namunalari. Geopy - bu bir nechta mashhur geokodlash API -lariga dasturiy ravishda kirish uchun mo'ljallangan piton kutubxonasi. GGmap - xuddi shunday qilish uchun R to'plami.

Geocoder ma'lumotnomalar bazasi

Ma'lumotlar bazasi geokoderning juda muhim tarkibiy qismi hisoblanadi. Bu geografik qamrov, to'liqlik, dolzarblik va fazoviy aniqlik - bu mahsulot sifatini, shuningdek, geokoderning narxini belgilovchi asosiy omil. Qidiruv jadvali, ba'zida manzilni qidiruvchi deb ham ataladi, geokoder tomonidan kirish komponentlari yoki ma'lumot bazasi uchun umumiy bo'lgan ma'lumotlar komponentlarini yoki maydonlarini aniqlash uchun ishlatiladi, masalan, ko'cha nomi va raqami, shahar, shtat va pochta indeksi. , va moslashtirish jarayonini yoqing Qidiruv jadvali sahna ortida - orqa tomonda - ishlashi mumkin va oxirgi foydalanuvchi buni bilmasligi mumkin. Bu, birinchi navbatda, geokoderning ishlashi uchun kirish manzillarini formatlash usulini belgilashi bilan muhimdir. Agar geokoder foydalanuvchi tomonidan berilgan ma'lumotlar bazasini kiritishga ruxsat bersa, geokoderda maxsus qidiruv jadvalini yaratish uchun dasturiy ta'minot ham bo'ladi. Bu darajadagi sozlash geokoderning funktsional imkoniyatlarini, balki murakkabligini ham oshiradi.

Ma'lumotlar bazasi ko'pincha geokodlash dasturlari bilan ta'minlanadi - ham onlayn, ham mahalliy ish stoli dasturiy paketida. Boshqa konfiguratsiyalarda geokodirovka dasturi mahalliy kompyuteringizga o'rnatilishi mumkin, lekin ma'lumot bazasi onlayn manba bo'lishi mumkin. Ushbu turdagi sozlashlarga Google Maps Geocoder -ga bog'langan QQIS MMQGIS plagini va ArcGIS Online World Geocoding Service -ga sukut bo'yicha ulanadigan ArcGIS Desktop kiradi. QGIS ham, ArcGIS ham mahalliy ma'lumot bazasidan foydalanish uchun sozlanishi mumkin, lekin bu yondashuv ArcGISda ancha mustahkam va murakkab.

Manzilni tozalash va standartlashtirish

Geokodlash jarayoni har doim geokodlangan manzillar to'plamidan boshlanadi. Foydalanuvchi nuqtai nazaridan, geokodlash jarayonida eng muhim, zerikarli va ko'p vaqt talab qiladigan qadam bu ma'lumotlarni tozalashdir. Bunga quyidagilar kiradi:

  1. Ko'cha va amp raqami, shahar, shtat, zip kabi asosiy komponentlarga manzillarni kamaytirish va suite yoki Apt #kabi muhim bo'lmagan narsalarni olib tashlash.
  2. Manzil komponentlarining formatini standartlashtirish, masalan, avtomagistral HWYga, SO S.ga (janubga) aylanadi, qo'shimcha joylarni olib tashlaydi va hokazo.
  3. Geografik kodlashdan oldin manzillar formatini standartlashtirish, masalan, ajratilgan ustunlar va ustun sarlavhalari bo'lgan/bo'lmagan har bir satrda bitta manzil.

Standartlashtirilgan manzil formati geokoderga xosdir, shuning uchun siz geokoderni tanlamaguningizcha va u bilan sizning manzilingizning kichik namunasini sinab ko'rmaguningizcha, kirish manzilining aniq formatini aniqlaganingizga ishonch hosil qilishingiz kerak. Agar sizda manzillar ko'p bo'lsa, siz MS Excel kabi dasturlardan foydalanishingiz yoki tozalash jarayonini avtomatlashtirish uchun qisqa kompyuter dasturi yoki skript yozishingiz kerak bo'ladi.

Chiqish geokodlash

Geografik koordinatalar odatda geokoder tomonidan qaytarilsa -da, koordinatalar tizimi har xil bo'lishi mumkin. Ko'pgina onlayn geokoderlar WGS84 yoki NAD83 ma'lumotlariga asoslangan koordinata tizimiga havola qilingan geografik koordinatalarni qaytaradi. Ko'p hollarda, lekin hamma hollarda ham bu ikki koordinata tizimidagi ma'lumotlar o'rtasidagi farq ahamiyatsiz bo'ladi. Biz sizni muammo haqida xabardor bo'lishingiz va uning tadqiqotingizga ta'sirini ko'rib chiqishingizni ogohlantiramiz. Iloji bo'lsa, raqamli geografik ma'lumotlaringiz ishlatadigan koordinata tizimini aniqlang va hujjatlashtiring. Bundan tashqari, geografik koordinatalardagi nuqta ma'lumotlari deyarli har doim loyihalashtirilgan koordinatalar tizimiga aylantirilishi kerak, ular xaritalashdan oldin yoki boshqa ma'lumotlar bilan fazoviy munosabatlar yoki assotsiatsiyalarni aniqlash uchun ishlatiladi. Agar siz xaritalarning proektsiyalari va koordinata tizimlari bilan tanish bo'lmagan bo'lsangiz, geokodlangan manzillarni qayta ishlashdan oldin ushbu mavzu bo'yicha o'qishni tavsiya etamiz. Internetda topishingiz kerak bo'lgan yaxshi, asosiy ma'lumotnoma - bu ESRI hujjati, "Xarita proektsiyalarini tushunish".

Ko'pgina geokoderlar kirish manzili va ma'lumot bazasi o'rtasidagi moslik kuchini ko'rsatadigan ball yoki ishonch qiymatini qaytaradi. Masalan, ball 0 dan 1 gacha bo'lishi mumkin, bu erda 1 qiymati kuchli o'yinni ko'rsatadi. Ma'lumotlar bazasi bilan kuchli moslik, albatta, er yuzidagi kuchli o'yin bo'lishi shart emas, ayniqsa, agar ma'lumotlar bazasining sifati past bo'lsa. Boshqa tomondan, ishonchning past bahosi, aytaylik .75, maydonda fantastik o'yin bo'lishi mumkin va, masalan, kirish ko'cha nomi noto'g'ri yozilgan, lekin to'g'ri mos keladigan bo'lsa, ma'lumotlar bazasi bilan yomon uchrashuv. Bunday holda, pastroq ball imlo muammosi tufayli geokoderning noaniqligini ko'rsatadi va joylashuv aniqligi muammosi emas. Geokoder, shuningdek, chiqish sifati haqida qo'shimcha ma'lumot berishi mumkin. Masalan, geokodlangan manzil manzil, ko'cha yoki shahar darajasidagi aniqlikka ega bo'lishi mumkin, bu erda manzil eng kerakli hisoblanadi. Bu erda muhim nuqta shundaki, tadqiqotchi geokodlash natijalarini sinchkovlik bilan o'rganishi va tushunishi va uning tadqiqot ehtiyojlariga javob berishini baholashi kerak.

Chiqarishning geokodirovka sifati quyidagi omillarga bog'liq bo'ladi.

  1. geokoderning ma'lumot bazasining tafsilotlari, aniqligi va valyutasi,
  2. kirish manzillarining aniqligi, to'liqligi va standartlashtirilishi;
  3. geokoderning manzilni tahlil qilishning murakkabligi (masalan, nostandart manzil komponentlarini tahlil qilish, xatolar va qisqartmalar bilan ishlash qobiliyati va boshqalar),
  4. geokoderning mos algoritmining murakkabligi va
  5. tadqiqotchining chiqishini ko'rib chiqish, mos bo'lmagan manzillarni qayta ko'rib chiqish va kerak bo'lganda takrorlash.

Manzilni standartlashtirish, geokoderni tanlash, chiqishni ko'rib chiqish, qayta ko'rib chiqish va takrorlash - bu tadqiqotchi nazorat qila oladigan jarayon qismlari. Ma'lumotlar bazasi yuqori bo'lgan tegishli geokoderga kirish ancha qiyin.

Ko'p sonli manzillarni qayta ishlash bo'yicha maslahatlar (

  • Qaysi turdagi manzillar mos kelmasligi yoki mos kelmasligi va nima uchun ekanligini tushunish uchun manzillarning kichik namunalari bo'yicha test jarayoni. Bu sizga geokoderning chiqish formati va metadatasini aniqlashga yordam beradi.
  • Formatlashtirishni standartlashtirish uchun manzillaringizni oldindan qayta ishlang.
  • Manzillarni shtat, shahar, zip bo'yicha saralang, chunki bu geokodlash jarayonini tezlashtiradi.
  • Siz bilgan barcha manzil ma'lumotlarini bering. Masalan, agar barcha manzillar CAda bo'lsa, CA barcha manzillar uchun davlat sifatida ro'yxatlanganligiga ishonch hosil qiling.
  • Kichik fayllarga chunk kirish manzillari, masalan. ketma -ket ishlov berilishi mumkin bo'lgan har biri 25000 manzil.
  • Chiqish sizning tadqiqot ehtiyojlaringizga mos keladimi -yo'qligini bilish uchun geokodlash sifatini oddiy xulosa statistikasi bilan baholang. Xulosa statistikasi quyidagilarni o'z ichiga olishi mumkin.
  • mos bo'lmagan va teng bo'lmagan manzillarning soni,
  • har bir ball yoki ishonch darajasi oralig'ida mos keladigan manzillar soni, masalan .75 -.85, .85 - 1.
  • Chiqish sifati to'g'risida vizual taassurot olish uchun xaritadagi ma'lumotlarning tasodifiy namunasini ko'rib chiqing. Bu natijalarning bir nechtasini Google Xaritalardan nimani olishini tekshiring.
  • Chiqish uchun geokodlash formatini va ushbu ma'lumot sizga kerak bo'ladigan formatni ko'rib chiqing.

Geokodlash masalalari

Geokoderni tanlashdan oldin, siz loyiha ehtiyojlarini aniqlab olishingiz kerak. Bu erda siz e'tiborga olishingiz kerak bo'lgan ba'zi omillar.

  1. O'zingizning chiqishingizdan - ko'cha blokidan, bir necha uylar ichida, mulkdan, tuzilishdan sizga qanday joy o'ziga xosligi kerak?
  2. Sizga qanday to'liqlik darajasi kerak? Barcha manzillarni geokod qilish kerakmi yoki 90% etarli bo'ladimi?
  3. Sizning geokodlash byudjetingiz qanday? Siz buni tekinga qilyapsizmi? Ishbilarmonlik razvedkasi qiymati va tizim xarajatlari tufayli pullik geokodlash xizmati juda qimmatga tushishi mumkin. Misol uchun, ArcGIS Online geokoderi yordamida bir million manzilni geokod qilish uchun 40 dollar yoki bir million manzilni geokod qilish uchun 4000 dollar kerak bo'ladi.
  4. Siz ArcGIS yoki QGIS kabi maxsus geokodirovka vositasini yoki R yoki Python kabi dasturlash tilini bilasizmi va ishlatmoqchimisiz?
  5. What is the geographic scope of your addresses - are they all in the U.S? Most free geocoders have limited geographic coverage outside of the U.S.
  6. What is the temporal scope of your addresses? For example, are they gathered from historical documents or are they from 2010 survey data? Consider that the geocoder’s reference database will reflect a specific time period, say 2010. Streets developed with new homes after that period will not be in the database. Changes over time, e.g., properties replaced by freeways or address range changes on streets, will not be captured in the database. You may need to create a custom reference database or use several developed at different times.
  7. Are you geocoding restricted access data? If this is the case you may not be able to use an online geocoding service (unless it can meet your security and price point needs). You may instead need to use local geocoding software with a local reference database. This greatly limits your options.

Which Geocoder to Use?

Below is a table of characteristics of popular geocoders that I would recommend to the UCB community. This table is not comprehensive and it may be out of date as the terms of use, particularly for the online services, change frequently. Moreover, new online geocoding tools are continually being released. However, it indicates the key factors to consider and the relative merits of listed options.

Address Geocoding: Some Options for the UCB Community

Recommendations

My specific geocoder recommendations are as follows. If you can use a Google geocoder you should. In my opinion, Google’s geocoding output quality, speed, currency, and geographic scope are unmatched. It is a bit tricky to get the output in a simple CSV file without programming but you can do it via the following workflow: Input addresses to Google Earth Pro > Output to KML > Import KML to geojson.io > Save as CSV.

If you cannot use the Google Geocoder because you have many more than the 2,500 addresses that can be processed per day, you can try the US Census Geocoder. The Census Geocoder is super simple to use and it has the added benefit of outputting Census FIPS codes - making it easier to link your addresses to census data. If you cannot use an online geocoder due to restrictions on the use of your data or if you have more addresses than you can reasonably geocode using the Google or Census geocoders then you should try the ESRI ArcGIS geocoder. It’s fast, accurate, customizable, robust, outputs rich metadata, has a user friendly interface, and, if used with the ESRI streets database, is free to the UCB Community for research & educational uses.

You can install the ArcGIS software on your personal computer by requesting a license via the UCB Geospatial Innovation Facility (GIF) website. If you are installing ArcGIS on a campus computer talk to your unit’s system administrator for information on how to proceed. Note, ArcGIS runs on a Microsoft Windows-based PC or on a Mac with Windows installed via Bootcamp, Parallels, or VMFusionWare. ArcGIS is memory intensive software and you may need to run it on a computer with more memory and processing power than what you have in your personal computer, especially if you are running it on a Mac. If this is the case, you can try the GIS workstation in the D-Lab or UCB Earth Sciences & Map Library. Another big benefit to using ArcGIS is that ESRI provides a ton of online documentation for this tool and on geocoding in general.

The ArcGIS Desktop geocoder uses the ArcGIS Online World Geocoding service as the default reference database. This service requires that you first register for an ESRI ArcGIS Online account and either buy ESRI credits (which translate to .004 per address at the time of this writing) or use free introductory offer credits. This approach is not viable for geocoding more than approximately 1,000 addresses unless you wish to pay for the credits. A solid and extremely useful free alternative is to access or obtain a copy of the North American Streets data from the UCB Maps Library or the D-Lab. This will give you a local geocoding service with superfast, robust geocoding of unlimited addresses, on the order of 1,000,000 per hour. Unfortunately, the most recent version of the NA Streets data available to the UCB campus community is circa 2009 and thus will not include addresses for housing developments created post-2009. This is the main disadvantage to the ArcGIS geocoder. One alternative is to use a hybrid approach where you geocode most of your addresses in ArcGIS and then use the Google Geocoder for those addresses which ArcGIS cannot match.

If you want to use ArcGIS with non-U.S. or historical addresses you will need to find or create (e.g., digitize from historical maps) your own reference database first. If you are not a member of the UCB community and/or don’t have an ArcGIS license and are looking for a free geocoding service, try the Data Science Toolkit or one of the geocoding options based on OpenStreetMap (see table above). These are all solid tools if you cannot use the Google Geocoder though I prefer DSTK due to it’s speed and ease of use.

Beyond Address Geocoding

For those of you who want to map your geocoded addresses, ArcGIS/ArcMap and QGIS are great desktop tools, CartoDB is a great online mapping tool, and R and Python offer mapping functionality via spatial packages and libraries. CartoDB is also a great tool if you have a dataset that has place name references (as opposed to street addresses) that you want to very easily geocode and map or export to CSV, KML, or Shapefile.

If you want to link your geocoded addresses to census data you need to get the Census FIPS code for each address. If you used the Census Geocoder you can get this automatically, otherwise it requires a bit of work. You can get FIPS codes programmatically via the FCC Census Block Conversions API. In ArcGIS, you can get these using the spatial intersect tool (not Spatial Join as that could be too slow) to join the FIPS codes in census tract, block group, or block level geographic data, which you can download here, with your geocoded addresses. Note, you must first make sure your two data sets have the same spatial reference system (i.e. map projection) before intersecting. D-Lab is planning a workshop for May 2015 on linking points to census data so keep your eyes on our calendar.

Moving forward, ArcGIS offers an unparalleled toolkit for spatial analysis of your geocoded addresses. That said, there are free and open source, or FOSS, options for spatial analysis including QGIS, a very popular ArcGIS alternative, and spatial packages in R and Python. I also highly recommend that you checkout PostGIS, an extension to PostgreSQL for creating a spatially-enabled database, as an alternative spatial analysis environment to ArcGIS. As a detailed example of working with both ArcGIS and PostGIS, the Harvard School for Geographic Analysis published a great blog post on geocoding 53 million addresses.

Yordam olish

Please sign up for a consult with me via the D-Lab web site if you have geocoding questions. Check out the D-Lab website Trainings page and join our mailing list if you want be alerted to upcoming geocoding workshops. You can also reach out to Susan Powell, the UCB Maps & GIS librarian, the GIF, or BIDS (Berkeley Institute for Data Science) for consulting on geocoding, GIS, and related topics.