كيفية إدخال مضلع مع ثقب في تنسيق WKT (نص معروف) في جدول postgis؟

StackOverflow https://stackoverflow.com/questions/2081295

  •  21-09-2019
  •  | 
  •  

سؤال

لدي جدول في postgis ، والذي يحتوي على 4 أعمدة: معرف ، الاسم ، The_GEOM ، SRID. أحتاج إلى كتابة استعلام SQL الذي سيقوم بإدخال هذا المضلع الخارجي (العنصر 1) في الجدول المسماة "Woods" ، ID = 44 ، اسم هذا المضلع الخارجي هو "Oak" ، و SRID هو "4412".

قيم الإحداثيات للعنصر 1 والعنصر 2 (الثقب): العنصر 1 = [P1 (6،15) ، P2 (10،10) ، P3 (20،10) ، P4 (25،15) ، P5 (25 ، 35) ، p6 (19،40) ، p7 (11،40) ، p8 (6،25) ، p1 (6،15)] العنصر 2 = [H1 (12،15) ، H2 (15،24)

ها هي الصورة:http://download.oracle.com/docs/html/a85337_01/sdo_objb.gif

هل كانت مفيدة؟

المحلول

نصائح أخرى

الحل البديل هو الاستخدام مُنشئ الهندسة وظيفة ST_geomfromtext

INSERT INTO woods (ID, name, SRID, geom)
VALUES (44, 'oak', 4326,
ST_GeomFromText(
    'POLYGON((6 15, 10 10, 20 10, 25 15, 25 35, 19 40, 11 40, 6 25, 6 15))',
     4326))

مع مثال على SRID يساوي EPSG: 4326

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top