كيف يمكنني الحصول على المضلعات حول النقاط ؟
-
20-09-2019 - |
سؤال
لدي طاولة مع الآلاف من عناوين نقطة.
هل هناك وظيفة في postgis من شأنها أن تسمح لي أن الحصول على المضلعات حول هذه النقاط و العودة كما المضلع?
التحديث أنا أبحث عن أكثر تعقيدا المضلع من مجرد مستطيل إحاطة
المحلول
قد لا تكون 100% واضح من سؤالك ماذا يعني لك أكثر المضلعات.قد يكون مفهوما
الحد الأدنى مستطيل إحاطة (المعروف أيضا باسم MBR أو الظرف) التي يمكنك استخدامها ST_Envelope, ST_Box2D أو ST_Extent,
كما s الحد الأدنى الهندسة الذي يرفق بكل نقطة داخل نظرا الهندسة ، محدب المغلف و في هذه الحالة يمكنك استخدام ST_ConvexHull أو حتى ST_ExteriorRing إذا كان رأيك أن يكون المضلع ،
كما Pimin أشار في التعليقات أدناه ، ST_ConcaveHull هو آخر خيار يستحق النظر ، متاحة منذ PostGIS 2.0.0.
نصائح أخرى
بالتأكيد ST_Extent: http://postgis.refractions.net/documentation/manual-1.4/ST_Extent.html