जियोकोड क्वालिटी: नोमाटिम बनाम पोस्टगिस जियोकोडर बनाम जियोकोडर :: यूएस 2.0


14

मुझे कभी-कभी जियोकोड की जरूरत है >> 500,000 यूएस स्ट्रीट एड्रेस (कोई फीचर या चौराहा नहीं)। मैं इन थोक जियोकोड को संभालने के लिए स्थानीय रूप से जियोकोडिंग सेवा स्थापित करना चाहता हूं।

मैंने पूर्व में स्थानीय रूप से Tiger- आधारित Geocoder :: US 2.0 का उपयोग किया है। प्रारंभिक बेंचमार्किंग Google-जियोकोडेड पतों के खिलाफ उचित सटीकता देता है, खासकर जब मैं रूबी पार्सर पर भरोसा नहीं करता हूं और मैं जियोकोड को पता तत्वों को स्पष्ट रूप से पास करता हूं।

मैंने PostGIS Geocoder के बारे में एक अच्छी बात भी पढ़ी है । चूंकि मेरा डेटा पहले से ही PostGIS में है, इसलिए यह आकर्षक लगता है, लेकिन मैंने इसे आज़माने के लिए इसे स्थानीय स्तर पर सेट नहीं किया है।

इसके अलावा, किसी ने सिफारिश की कि मैं स्थानीय रूप से नोमानतिम की कोशिश करूं । मैं इसके बारे में ज्यादा नहीं जानता सिवाय इसके कि यह टाइगर बेस्ड नहीं है (जहाँ तक मैं बता सकता हूँ), और मैं सोच रहा था कि क्या मुझे और विश्वसनीय परिणाम मिलेंगे।

उपरोक्त समाधान के साथ अनुभव के साथ किसी के लिए मेरा सवाल: तीनों की सटीकता की तुलना कैसे होती है? विशेष रूप से, जो यूएस स्ट्रीट पतों के लिए सबसे लगातार-विश्वसनीय जियोकोड प्रदान करता है? मैं तेजी से या जटिलता स्थापित करने से अधिक चिंतित नहीं हूं।

जवाबों:


14

मुझे नोमान्टीम और जियोकोडर यूएस जियोकोडर्स का परीक्षण करने का मौका नहीं मिला है। हालांकि मेरी समझ यह है कि जियोकोडर और नोवांटिम को सीधे डेटाबेस में नहीं चलाया जा सकता है, जो मेरे लिए एक बड़ा नुकसान है क्योंकि इससे उन्हें ट्रिगर्स जैसी चीजों में या डेटाबेस में सीधे बैच अपडेट के लिए उपयोग करना मुश्किल हो जाता है।

PostGIS जियोकोडर एक शुद्ध PostGIS / plggsql फ़ंक्शन का पोस्टग्रेजेक सेट है, जो डेटाबेस में पूरी तरह से चलता है। मुझे उम्मीद है कि जियोकोडर यूएस और पोस्टगिस जियोकोडर के परिणाम बराबर होंगे और मैंने वेब सामग्री का उपयोग करके जो भी परीक्षण किया है, वे हैं। Google कुछ बेहतर है क्योंकि वे जगह के नामों का लाभ उठाते हैं।

मुझे लगता है कि Nominatum के बाद से यह OSM डेटा का उपयोग करता है अप्रत्यक्ष रूप से बाघ डेटा का उपयोग करता है क्योंकि USM के लिए आयात करता है जो कि उपयोगकर्ता योगदान सुधारों के साथ TIGER से आता है। मुझे यकीन नहीं है कि वर्तमान में टाइगर ओएसएम का विंटेज (वर्ष) क्या है। ऑनलाइन वेब इंटरफेस के साथ खेलने से यह स्थान के नामों का भी लाभ उठाता है और इसमें एक दिलचस्प मोड़ है कि यह आपको जियोकोडिंग के ज़ूम स्तर को निर्दिष्ट करने की अनुमति देता है जो आपको आवश्यक ज़ूम ज़ूम सेट करके तेज़ी से जियोकोडिंग की अनुमति देता है।

पूर्ण प्रकटीकरण - मैं PostGIS जियोकोडर पर बहुत काम कर रहा हूं और इसके लिए ऑनलाइन मैनुअल लिखा है। मैं आपको एक बग बताऊंगा जिस पर मैं काम कर रहा हूं वह यह है कि मुझे लगता है कि जिस स्थान पर यह प्रक्षेप करता है उसका स्थान सड़क के गलत तरफ है। मैं इसे ठीक करने पर काम कर रहा हूँ। यदि आप सड़क के किस तरफ (या कम से कम कभी-कभी) के बारे में कम देखभाल कर सकते हैं, तो यह आपके लिए एक गैर-मुद्दा हो सकता है।

संभवतया कुछ पता परिणामों की तुलना करने वाले ऑनलाइन संस्करणों के साथ परीक्षण करते समय: उदाहरण के लिए नामांकित आप यहां परीक्षण कर सकते हैं: http://open.mapquestapi.com/nominatim/v1/search.php

मेरे उपयोग के मामलों के लिए मैंने पाया है कि नोमिनटम की फ़ज़ी जाँच उतनी अच्छी नहीं है जितनी कि पोस्टगिस जियोकोडर की है। उदाहरण के लिए मेरी वैनिटी स्ट्रीट एड्रेस (मेलिंग एड्रेस) 1 डेवोनशायर प्लेस, बोस्टन एमए है। PostGIS एक उत्तर देता है जो मेरे याद के रूप में करीब है, Google एक उत्तर देता है, लेकिन मुझे जवाब देने के लिए Nominatim नहीं मिल सकता है। निष्पक्ष होने के लिए भी बोस्टन पार्सल रिकॉर्ड में कोई सुराग नहीं है कि यह कहां है और वॉशिंगटन स्ट्रीट के रूप में पार्सल रिकॉर्ड में सूचीबद्ध है। PostGIS इसे पा सकता है क्योंकि यह विभिन्न स्तरों की जाँच और चौराहों के चौराहों आदि को करता है। मैंने अन्य मामलों का परीक्षण किया है जहाँ मैं जानबूझकर गलत या कुछ टाइप करता हूँ और PostGIS विकल्पों के सटीक सेट के साथ वापस आता है। Google भी करता है।


Additonal टिप्पणी: संभवत: कुछ पता परिणामों की तुलना करने वाले ऑनलाइन संस्करणों के साथ परीक्षण करते समय मूल्य: उदाहरण के लिए नामांकित आप यहां परीक्षण कर सकते हैं: open.mapquestapi.com/nominatim/v1/search.php
LR1234567

जवाब के लिए धन्यवाद! मैं अगले हफ्ते या उसके बाद कुछ बेंचमार्किंग करूंगा, लेकिन मैं अब तक पोस्टजीआईएस टाइगर कोडर से प्रभावित रहा हूं।
danpelota

एक नौसिखिया के लिए सामयिक हैंगअप को छोड़कर, निश्चित रूप से: postgis.refractions.net/pipermail/postgis-users/2011-March/…
danpelota

tigergeocoder.com TIGER 2013 डेटा का उपयोग करते हुए, प्रति दिन Amazon EC2 क्लाउड और जियोकोड 1,000,000+ में अपना स्वयं का सर्वर उदाहरण चलाने के लिए तैयार है। जैसा कि आपने उल्लेख किया है, PostGIS ने Zillow Neighborhoods को लोड कर दिया है और पता भागों के लिए FIPS कोड लौटाता है। Google के समान REST API लेकिन आपके स्वयं के सर्वर की, किसी कोटे की आवश्यकता नहीं है।
बिबा

Nominatim तेजी से चलता है और 2019 में अधिक सटीक होने का संकेत देता है, पूर्व-नया बाघ डेटा। यह क्षेत्रों का अनुमान नहीं लगाता है और पते का अनुमान लगाना बेहतर है।
एंड्रयू स्कॉट इवान्स

-1

तकनीकी रूप से आप टाइगर और OSM डेटाबेस को एक विशाल सर्वर में स्टैक कर सकते हैं और उन्हें Nominatum OSM के अंदर बना सकते हैं। टाइगर को आसान आयात किया जा सकता है और यह OSM सर्वर का पूरक है।

जो भी, आपको वापस मिल जाएगा डेटा की गुणवत्ता छत नहीं होने जा रही है। ओएसएम के पास यूएसए में सड़क के पते के लिए सटीकता की कमी है। कुछ अवसरों में मैंने इसे मूल लक्ष्य से 90 मील की दूरी पर देखा है।

टाइगर डेटाबेस भी सड़क नंबर स्थानों की भविष्यवाणी करने के लिए इसे सौंपा प्रक्षेप प्रक्षेप के कारण सटीक नहीं है। सामान्य तौर पर वे 300 फीट से लेकर युगल मील तक के वास्तविक लक्ष्य की भरपाई करेंगे।

मुझे लगता है कि आपको समय और होस्टिंग संसाधनों का मूल्यांकन करने की आवश्यकता है यदि एक वाणिज्यिक एक का उपयोग करके बनाम जियोकोडर का निर्माण किया जाए। वाणिज्यिक एक के साथ आपको छत के स्थान मिलेंगे और किसी भी चीज की चिंता नहीं होगी। 500k के लिए कीमतें विभिन्न विक्रेताओं के साथ $ 600 से $ 800 के आसपास होंगी।


2
आपके जवाब का आपकी कंपनी के साथ क्या संबंध है? ऐसा लगता है कि आप इस उदाहरण में, अपनी वेबसाइट के लिंक के साथ एक हस्ताक्षर सहित शामिल हैं, एक अनावश्यक अस्वीकरण, और इसलिए मैं इसे संपादित कर रहा हूं। किसी भी घटना में किसी भी अस्वीकरण में एक लिंक शामिल न करें।
PolyGeo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.