के अंदर पोस्टगिस यादृच्छिक बिंदु यदि मेरे पास पोस्टगिस में बहुभुज है तो मैं इस बहुभुज के अंदर यादृच्छिक बिंदुओं को कैसे ढूंढ सकता हूं?बहुभुज
Q
बहुभुज
5
A
उत्तर
5
@ माइक द्वारा उद्धृत लिंक में कोड नहीं है, लेकिन डॉ जेजेटीएस: "डॉट-घनत्व" मानचित्रों से अच्छे संकेत हैं ... "अनिवार्य रूप से इसमें एन यादृच्छिक रूप से रखे गए बिंदुओं का एक सेट बनाना शामिल है जो एक के भीतर स्थित है दिया बहुभुज "। एक समारोह यह करता है: इनपुट बहुभुज है, आउटपुट यादृच्छिक बिंदु।
इन लिंकों में एक ही SQL/PostGIS फ़ंक्शन RandomPoint(Geometry)
: sorokine 2011 और osgeo.org/postgis/wiki है। दूसरा लिंक (विकी) अधिक पूर्ण, स्पष्टीकरण और उदाहरण दिखा रहा है, और एक समस्या RandomPointsInPolygon(geometry,integer)
है जो समस्या का उत्तर है।
CREATE OR REPLACE FUNCTION RandomPointsInPolygon(
geom geometry, -- the polygon
avg_dist float DEFAULT 20.0, -- average of 20 units between points
min_pts integer DEFAULT 1, -- min. of points
max_pts integer DEFAULT 1000 -- max. of points
) RETURNS SETOF geometry AS
$$
SELECT CASE WHEN npts=1 THEN ST_Centroid($1)
ELSE RandomPointsInPolygon($1,npts)
END
FROM (
SELECT CASE WHEN d<$3 THEN $3 WHEN d>$4 THEN $4 ELSE d END AS npts
FROM (SELECT (st_area($1)/(pi()*($2/2.0)^2))::integer AS d) AS t
) AS t2;
$$ LANGUAGE SQL;
संबंधित मुद्दे
- 1. बहुभुज
- 2. बहुभुज
- 3. बहुभुज
- 4. चेक अगर बहुभुज एक बहुभुज के अंदर
- 5. दो बहुभुज
- 6. सरल बहुभुज
- 7. एल्गोरिथ्म बहुभुज
- 8. नियमित बहुभुज
- 9. एक 2 डी बहुभुज
- 10. एक बहुभुज और रेखा
- 11. पुन: प्रयोज्य बहुभुज
- 12. एक गैर-उत्तल बहुभुज
- 13. एक पत्रक (GeoJSON) बहुभुज
- 14. खंड-बहुभुज चौराहे
- 15. अनुकूली निहित सतह बहुभुज
- 16. यदि कोई रेखा उत्तल बहुभुज
- 17. आयताकार बहुभुज पर बूलियन परिचालन
- 18. ओपन: जटिल और सरल बहुभुज
- 19. बहुभुज के बहुसंख्यक और संघ
- 20. बहुभुज परतों के नीचे समोच्च रेखा का उपयोग करके बहुभुज काट
- 21. एक यादृच्छिक उत्तल बहुभुज कैसे उत्पन्न करें?
- 22. लाइन के साथ बहुभुज छेड़छाड़ | पायथन Shapely
- 23. वोरोनोई बहुभुज और मानचित्रों को मिलाएं
- 24. बहुभुज श्रृंखला में बेजियर वक्र परिवर्तित करें?
- 25. एक साधारण बंद बहुभुज वक्र उत्पादन एल्गोरिदम
- 26. गूगल मैप्स - क्षेत्र के बहुभुज सीमा/पड़ोस
- 27. QGraphicsPolygonItem एक खुला (बंद नहीं) बहुभुज चित्रण
- 28. Google मानचित्र v3: जांचें कि बहुभुज
- 29. बहुभुज को जाल में कनवर्ट करें
- 30. सीजीएएल: सेगमेंट और बहुभुज के बीच छेड़छाड़?
इस सवाल http://gis.stackexchange.com/ के लिए चले जा सकती है, कैसे विस्थापित करने के लिए:
अंक के बीच इनपुट करने के लिए "क्षेत्र प्रति अंक के घनत्व" solion, या औसत दूरी का विस्तार? –