पोस्टगिस में SRID 27700 का उपयोग करते हुए मेरी निम्नलिखित परत है:
यह यूके में प्रत्येक प्रशासनिक क्षेत्र है, और (जैसा कि आप रंग समूहन से देख सकते हैं) उनमें से प्रत्येक के पास एक पाठ क्षेत्र है जो उस काउंटी में निर्दिष्ट करता है जिसमें वे झूठ बोलते हैं।
मैं जो करना चाहता हूं, वह किसी दिए गए काउंटी में छोटे लोगों से बड़े काउंटी बहुभुज बनाना है, इसलिए सभी चैती रंग बहुभुज के ऊपर चित्र में ईजी एकल बाहरी रिंग से एक बड़ा बहुभुज बनाएगा जिसमें सभी पोल होंगे रंग, जैसे बुद्धिमान सभी बैंगनी, भूरा, गुलाबी, ग्रे आदि सभी को एक बहुभुज बनाना चाहिए।
मैंने पहले ही निम्नलिखित कोशिश की है:
insert into parishesmerged (geometry)
select astext(multi(ST_Union(the_geom))) as the_geom from parishes
group by county_name
लेकिन यह टूटी हुई ज्यामिति उत्पन्न करता रहता है जो मुझे तब बड़ी समस्याओं का प्रसंस्करण करना पड़ता है।
मैं प्रमुख उत्पादन क्षेत्रों के साथ एक सरल काउंटी स्तर का नक्शा बनाने की कोशिश कर रहा हूं।
किसी भी समाधान को Postgis में नहीं होना चाहिए, मेरे पास पूर्ण OS4Geo स्टैक स्थापित है, QGis का नवीनतम संस्करण और इससे अधिक बर्तनों पर मैं एक छड़ी को हिला सकता हूं।
केवल वही चीजें जो मेरे पास नहीं हैं, जैसे कि आर्किग जैसे बड़े लड़के (हालांकि मेरे पास एक पुराना मैपइन्फो कहीं पर पड़ा हो सकता है)
रिकॉर्ड के लिए, मैं जिस डेटासेट को बनाने की कोशिश कर रहा हूं वह एक जीआईएस किताब के साथ है। मैं .NET प्रोग्रामर के उद्देश्य से लेखन पर हूं। जो कि .NET का उपयोग करके जीआईएस एप्लिकेशन लिखना चाहते हैं।
नीचे दिए गए सुझावों को आज़माने के बाद, जिसने सबसे अच्छा काम किया, वह था 'पॉल रामसीज़' समाधान।
अब मेरे पास एक अच्छा सरलीकृत काउंटियां और बोरो फ़ाइल है जो मेरी पुस्तक के लिए पर्याप्त सरल है, लेकिन मुझे कुछ दिलचस्प भू-स्थानिक एसक्यूएल प्रदर्शित करने की अनुमति देने के लिए पर्याप्त जटिल है।
भले ही पॉल का समाधान अंततः वही था जो मेरे लिए काम करता था, मैंने बहुभुज के नक्शे को सरल बनाने और जटिलता को कम करने जैसी चीजों के लिए अन्य उत्तरों पर भी ध्यान दिया।
हालाँकि, मैंने ऐसा करते समय अवलोकन किया था, जबकि ST_Collect वास्तव में ST_Union की तुलना में तेज़ है, इसे चलाने के लिए रन भी टूटे हुए ज्यामितीयों के लिए सबसे अधिक जिम्मेदार था। मेरा अनुमान है कि गति वृद्धि कोर फ़ंक्शन में कम सटीकता की कीमत पर प्राप्त की जाती है।
astext(multi())
भाग के बिना चयन कथन की कोशिश की है ? मैं बस से दूर जा रहा हूँ जो मैं अन्य PostGIS में देखता हूं उदाहरणों को भंग करता हूं।