ลงทะเบียนมุมมองและเลเยอร์ SDE


11

ฉันกำลังสร้างมุมมองง่าย ๆ สำหรับ ArcSDE Oracle RAC 10g คอลัมน์ SHAPE ของฉันเป็นประเภทข้อมูล SDO_GEOMETRY ArcSDE 9.3.1

ฉันมีตารางจุดต่าง ๆ โดยมีโครงร่างต่อไปนี้:

ID (Guid) ชื่อ (สตริง) รูปร่าง (SHAPE)

ฉันได้สร้างมุมมองที่เรียบง่ายนี้ไว้ใน Oracle!

CREATE OR REPLACE VIEW VW_POINTS AS

    SELECT ID, Name, Shape from TABLE_A

        UNION ALL

    SELECT ID, Name, Shape from TABLE_B

        -- etc

มุมมองใน Oracle ถูกสร้างขึ้นมาอย่างดี ฉันได้ลงทะเบียนมุมมองนี้ด้วยบรรทัดคำสั่ง:

sdetable -o create_view -T POINTS -t VW_POINTS -c Id, ชื่อ, SHAPE ฯลฯ

มุมมอง ArcSDE ถูกสร้างขึ้นอีกครั้งได้ดี ฉันสามารถใช้ ArcObjects เพื่อสืบค้นได้ ฯลฯ ฉันต้องการตอนนี้เพื่อสร้างเลเยอร์ ฉันได้ลองใช้เครื่องมือบรรทัดคำสั่ง sdelayer -o register แต่ฉันไม่ประสบความสำเร็จ มันทำให้ฉันมีข้อความบอกว่ามุมมองที่ไม่ได้ถูก suported

ฉันจะต้องทำหลายครั้งบางครั้งใช้ไวยากรณ์ที่ซับซ้อนสำหรับการสร้างมุมมอง

อะไรคือปัญหา? จะทำให้เห็นภาพมุมมองเชิงพื้นที่เหล่านี้เป็นเลเยอร์ SDE ได้อย่างไร (ฉันไม่จำเป็นต้องแก้ไขมุมมองเชิงพื้นที่เพียงแค่ดูในเชิงพื้นที่ภายใน ArcMap)

ขอบคุณสำหรับการเข้า!

แก้ไข

นี่เป็นภาพหน้าจอใน ArcMap สำหรับความคิดเห็นของคุณ: P

ภาพหน้าจอ ArcMap เพื่อความสุขของคุณ :

ตามที่ร้องขอมาแล้ว

// create_view C: \ Users \ H> sdetable -o create_view -s เซิร์ฟเวอร์ -i พอร์ต - ผู้ใช้ -p ผ่าน -T view_airspace_points -t vw_airspace_points_oracle -c "*"

ณ จุดนี้ฉันเปลี่ยนมุมมองเกี่ยวกับ oracle รวมถึงตัวละครที่เป็นตัวเลข (38,0) ก่อนการลงทะเบียน

// register layer C: \ Users \ H> sdelayer -o register -l view_airspace_points, รูปร่าง -C OBJECTID, USER - g RTREE - เซิร์ฟเวอร์ RTs - พอร์ต -i ผู้ใช้ -p ผ่าน -ep -P สูง

ArcSDE 9.3.1 สำหรับ Oracle10g Build 2784 อังคารที่ 27 ตุลาคม 10:51:14 2009

ยูทิลิตี้การดูแลชั้น

คำอธิบายเลเยอร์ .... :

เจ้าของตาราง .......... : SIGMAGIS2

ชื่อตาราง ........... : VIEW_AIRSPACE_POINTS

คอลัมน์อวกาศ ....... : SHAPE

ID เลเยอร์ ............. : 1398

SRID ................. : 79

รหัสรูปร่างขั้นต่ำ ..... : 1

ออฟเซ็ต ............... :

falsex: -180.000000

falsey: -90.000000

หน่วยระบบ ......... : 994200.000000

ออฟเซ็ต Z .............. : 0.000000

หน่วย Z .............. : 1.000000

วัดค่าชดเชย ....... :

หน่วยวัด ........ :

XY Cluster Tolerance: 2.0

ดัชนีเชิงพื้นที่ ........ :

พารามิเตอร์: SPIDX_RTREE

มีอยู่: ใช่

รูปแบบอาร์เรย์: -2,0,0

ซองจดหมายเลเยอร์ ....... :

จัดจ้าน: -180.00000, ต่ำสุด: -90.00000

maxx: 180.00000, maxy: 90.00000

หน่วยงาน ............. : p

Layer Layer ........... : In-Line Spatial Type

วันที่สร้าง ........ : 06/28/11 09:28:45

โหมด I / O ............. : ปกติ

กำลังล็อคอัตโนมัติ .......... : เปิดใช้งาน

ความแม่นยำ ............. : สูง

สิทธิ์ของผู้ใช้ ...... : เลือก, อัปเดต, แทรก, ลบ

ระบบพิกัด .... : GEOGCS ["ลองจิจูด / ละติจูด [WGS 84]", DATUM ["WGS 84", SPHEROID ["WGS 84", 6378137.0,298.257223563]], PRIMEM ["Greenwich", 0.0], UNIT "ทศนิยม

ปริญญา" 0.0174532925199433]]

การกำหนดค่าเลเยอร์ .. : ค่าเริ่มต้น


ดังนั้นคุณต้องสร้างไฟล์เลเยอร์หรือไม่?
DEWright

ไม่ฉันต้องสร้างมุมมองภายในฐานข้อมูลทางภูมิศาสตร์ซึ่งทำหน้าที่เหมือนระดับคุณลักษณะ
George Silva

จากนั้นคุณต้องสร้างมุมมองเชิงพื้นที่ตามที่คุณพูดและฉันพูดถึงด้านล่าง; เหตุผลเดียวที่ฉันเห็นว่าไม่ได้ปรากฏเป็นเลเยอร์ Spatial ทำเพื่อสิทธิ์ ArcGIS / ArcSDE ไม่ได้ลงทะเบียนอย่างถูกต้อง เนื่องจากนั่นเป็นเพียงจุดประสงค์ของเลเยอร์อวกาศเพื่อเข้าร่วมข้อมูลเชิงพื้นที่และตารางในลักษณะที่สม่ำเสมอ
DEWright

เมื่อคุณเรียกใช้ translate_long เช่น 'sdetable -o description_long -t victoria -u sasha -p polar.bear -i esri_40' ในมุมมองของคุณคุณได้ผลลัพธ์อะไร เราต้องการตรวจสอบว่าคอลัมน์อวกาศและประเภทเอนทิตีได้รับการตั้งค่าและการอ้างอิงที่ถูกต้องหรือไม่
DEWright

1
DE ขอบคุณสำหรับการแจ้งเตือน ฉันทำทุกอย่างถูกต้องแล้ว แต่ก็ยังใช้งานไม่ได้ :( มาก frustating นี้สามารถทำได้ด้วยกอง OpenSource. ค่อนข้างง่าย .
จอร์จซิลวา

คำตอบ:


4

ฉันมีสิ่งนี้ (และปัญหาที่คล้ายกัน) ในอดีต มันลงมาสองสิ่งเสมอ:

  1. ตารางอวกาศมีรูปทรงเรขาคณิตที่เสียหาย / ไม่ถูกต้อง ปัญหาเกี่ยวกับ ArcMap คือทันทีที่พบรูปทรงเรขาคณิตที่ไม่ถูกต้องมันจะหยุดการแสดงผล

  2. การลงทะเบียนเลเยอร์ไม่ถูกต้อง สิ่งที่ฉันพบก็คือ sdelayer -o register ไม่ทำงานอย่างถูกต้องและคุณต้อง 'นวด' รายการลงทะเบียน

ดังนั้นเพื่อตรวจสอบว่าเลเยอร์นั้นใช้ได้หรือไม่ให้ใช้ ฟังก์ชันSDO_GEOM.VALIDATE_LAYER_WITH_CONTEXTเป็นครั้งแรก จากนั้นใช้ฟังก์ชันตรวจสอบ ArcSDE sdelayer -o feature_info -r ไม่ถูกต้อง ... เพื่อรับคุณสมบัติที่ไม่ถูกต้องตาม ArcSDE อาจพร้อมกับรายการ sdelayer -o (ดูที่นี่ )

สำหรับการตรวจสอบการลงทะเบียนคุณจะต้องกลับไปที่ ArcSDE schema ตารางที่ควบคุมการลงทะเบียนคือ: SDE.LAYERS, SDE.TABLE_REGISTRY, SDE.COLUMN_REGISTRY, SDE.SPATIAL_REFERENCES และ SDE.GEOMETRY_COLUMNS เคล็ดลับหนึ่งที่ฉันใช้คือฉันมักจะมีเลเยอร์ 'ฐาน' ที่คล้ายกัน (เท่าที่มีความเกี่ยวข้องกับประเภทของรูปทรงเรขาคณิตและคอลัมน์คีย์หลัก) ที่ DISPLAYS ใน ArcMap จากนั้นฉันจะเปรียบเทียบระเบียนการลงทะเบียนระหว่างชั้นที่แสดงกับที่ไม่มีอยู่ คุณจะประหลาดใจที่พบว่าการเปลี่ยนแปลงที่ 1 ในคอลัมน์จำนวนเต็มแตกต่างกันอย่างไร! :-)

เคล็ดลับใน COLUMN_REGISTRY - สิ่งที่คุณต้องทำคือการตรวจสอบให้แน่ใจว่าคอลัมน์คีย์หลัก (สิ่งที่กำหนดเป็น ROWID_COLUMN ใน SDE.TABLE_REGISTRY) และคอลัมน์อวกาศถูกต้อง (หรือเหมือนกับเลเยอร์ที่แสดง) ละเว้นคอลัมน์อื่น ๆ ทั้งหมด หากคุณเพิ่มเลเยอร์ใน ArcMap ที่ล็อกอินในฐานะเจ้าของตารางรายการที่หายไปในตาราง COLUMN_REGISTRY จะถูกเพิ่มโดยอัตโนมัติ

แจ้งให้เราทราบหากนี่ช่วยได้!


mapholic ขอบคุณสำหรับการป้อนข้อมูล! ฉันจะลองสิ่งแรกพรุ่งนี้! ฉันหวังว่าคุณพูดถูก! ขอบคุณ!
George Silva

ตอบ mapoholic สิ่งนี้ใช้ได้กับการลงทะเบียนประเภทต่างๆ แต่ไม่ใช่สำหรับการลงทะเบียน UNIONED อย่างไรก็ตามนี่เป็นเคล็ดลับที่น่าทึ่ง ขอบคุณสำหรับคำตอบ.
George Silva

6

สิ่งที่คุณกำลังมองหาคือSpatial-Viewในตอนนี้ปัญหาสำคัญเพียงข้อเดียวที่คุณจะเห็นที่นี่คือคุณต้องระวังด้วยฟิลด์ที่คุณกำลังเข้าร่วม นี่เป็นกระบวนการที่ดีงามฉันใช้มันทั่วสถานที่ที่ฉันได้จัดทำฐานข้อมูลของฉันเพื่อพูดคุยกับข้อมูลเชิงพื้นที่บาง ๆ

    sdetable -o create_view -T emp_region_view -t "employees,world.regions" 
-c "employees.name,employees.emp_id,world.regions.reg_id,world.regions.rname,world.regions.region"
-a "employee,eid,rid,region,area" -w "employees.emp_id = world.regions.emp_id"
-s myodbserver -i sde:oracle11g:ora1 -u gdb -p gdb.bdg

สิ่งนี้จะช่วยให้คุณเข้าใจในสิ่งที่คุณต้องการ กุญแจสำคัญคือการทำให้ฟิลด์ของคุณแผนที่ถูกต้อง ฉันมักจะทำมุมมองด้วยขั้นต่ำที่ฉันต้องการจากนั้นใช้ UI เพื่อแก้ไขมุมมองนั้นเมื่อลงทะเบียนใน SDE เพื่อปรับแต่งเพิ่มเติมของฉันเม็ดเล็ก


สวัสดี DE ฉันลองวิธีนี้แล้ว แต่ใช้ไม่ได้ สำหรับสิ่งที่ฉันเข้าใจคือ ArcSDE สร้างคำสั่ง "CREATE FORCE VIEW" โดยระบุคอลัมน์ก่อนมือและลงทะเบียนคอลัมน์ที่คุณประกาศไว้ในข้อเท่านั้น ฉันได้ลองสร้างมุมมองที่ว่างเปล่า (โดยใช้เพียงคลาสคุณลักษณะเพื่อรับนิยามเรขาคณิต) และแทนที่ด้วยคำจำกัดความอื่น ตกลงฉันสามารถค้นหาสิ่งนี้ผ่าน ArcMap แต่รูปทรงเรขาคณิตไม่แสดงในแผนที่
George Silva

1
หากคุณลากมุมมองเชิงพื้นที่จาก ArcCatalog ไปยัง ArcMap มันจะไม่แสดงข้อมูลทางเรขาคณิตหรือไม่
Britt Wescott

ตามที่ระบุไว้ก่อนหน้านี้เลเยอร์ไม่แสดงในการแสดงตัวอย่าง ArcMap หรือ ArcCatalog แต่มันถูกลิสต์เป็นเลเยอร์ของประเภทเรขาคณิตที่ถูกต้องและสามารถสอบถามได้ใน ArcMap
George Silva

1
เมื่อคุณเรียกใช้ translate_long เช่น 'sdetable -o description_long -t victoria -u sasha -p polar.bear -i esri_40' ในมุมมองของคุณคุณได้ผลลัพธ์อะไร เราต้องการตรวจสอบว่าคอลัมน์อวกาศและประเภทเอนทิตีได้รับการตั้งค่าและการอ้างอิงที่ถูกต้องหรือไม่
DEWright

ฉันจะโพสต์ผลลัพธ์ที่นี่!
George Silva

3

สิ่งหนึ่งที่ฉันเห็นว่าขาดหายไปคือคอลัมน์จำนวนเต็มเฉพาะที่ ArcObjects สามารถใช้สำหรับ ID วัตถุ ลองสร้างลำดับเดียวที่จะรักษาค่าที่ไม่ซ้ำสำหรับคอลัมน์ id นี้ จากนั้นสร้างทริกเกอร์แทรกในแต่ละตารางเพื่อเติมคอลัมน์ id ด้วย sequence.nextval

ในคำสั่ง sdelayer -o register ให้แน่ใจว่าตั้งค่าแฟล็ก -C เป็นคอลัมน์ id จำนวนเต็มของคุณด้วยคำสำคัญ USER เพื่อให้ esri ไม่พยายามจัดการคอลัมน์ให้คุณ


1
สวัสดี jrockers ขั้นตอนการลงทะเบียนทำได้ดี อ่านคำตอบของฉันเองเพื่อเธรด ฉันใช้คอลัมน์ที่สร้างโดย Oracle (ROWNUM) ที่ใช้เป็นตัวเลข (38,0) ขอบคุณสำหรับเคล็ดลับ แต่ฉันได้ลองแล้ว
George Silva

3

ฉันได้สแกนข้อความตอบกลับแล้วและดูเหมือนว่าไม่มีใครสังเกตเห็นว่าข้อความค้นหาแบบร่วมเป็นปัญหาเล็กน้อยสำหรับมุมมองเชิงพื้นที่ด้วย ArcGIS นี่เป็นเพราะคุณเกือบจะจบลงด้วยวัตถุที่ซ้ำกัน เช่นเดียวกับการสอบถามการเข้าร่วมภายในที่เพรดิเคตการเข้าร่วมไม่รับประกันเรคคอร์ด "พาเรนต์" ที่ไม่ซ้ำกัน ในทั้งสองกรณีแม้ว่ามุมมองอาจเป็นไปตามข้อกำหนดการลงทะเบียนทั้งหมด แต่จะไม่ทำงานอย่างถูกต้อง


ขอบคุณสำหรับอินพุต Rob หากคุณมองอย่างใกล้ชิดกับมุมมองที่ฉันเขียนมันจะสร้าง OID ได้ทันทีโดยใช้ Oracles ROWNUM พวกเขารับประกันว่าจะไม่ซ้ำกัน
George Silva

1
ฉันไม่มั่นใจ 100% เกี่ยวกับการใช้ rownum หากข้อมูลถูกแสดงใน arcmap (เช่น) Rownum เป็นฟังก์ชันของชุดแบบสอบถาม oracle ดังนั้นทุกครั้งที่คุณเรียกใช้คิวรีคุณจะได้รับชุด rownums ใหม่เริ่มต้นที่ 1 ซึ่งอาจหมายความว่าแต่ละ pan / zoom ฯลฯ จะสร้าง objectid ของ 1 และกระบวนการใด ๆ ที่คาดหวังว่าจะใช้แคช objectids จะล้มเหลวเนื่องจากแบบสอบถามที่ตามมาจะสร้างใหม่ ผลลัพธ์. คุณเคยดูที่สร้างเครื่องมือตารางแบบสอบถามเป็นตัวเลือกในการรับ ArcGIS เพื่อเพิ่มคอลัมน์ objectid ให้คุณหรือไม่?
Rob McPherson

2

ขอบคุณทุกคนที่ดูกระทู้นี้

กระบวนการนี้ค่อนข้างซับซ้อน แต่ก็เป็นไปได้ที่จะลงทะเบียนคิวรีที่ซับซ้อนเป็นเลเยอร์มันต้องใช้ความคิดที่มีเล่ห์เหลี่ยม ฉันไม่แน่ใจว่าสิ่งที่เกี่ยวข้องกับ perfomance นี้ยังไง แต่ฉันจะพยายามปรับปรุงนี้ ฉันยังมีปัญหาในการดูคะแนนใน ArcMap แต่ฉันจะตรวจสอบเพิ่มเติม

ก่อนอื่นให้สร้างมุมมองเชิงพื้นที่ที่ซับซ้อนใน RDBMS ของคุณ เพียงให้แน่ใจว่าคุณมีคอลัมน์ INTEGER UNIQUE NOT NULL ในมุมมองซึ่งสามารถใช้ในภายหลังเพื่อลงทะเบียนกับ ArcSDE

ข้อความค้นหาของฉันเป็นเพียงส่วนหนึ่งของ UNION ALL ซึ่งคล้ายกับสิ่งนี้:

    SELECT OBJECTID, ID_UNIQUE_ID, AIRSPACE_ID, NM_INDICATIVE, 'XXX' AS "ELEMENT_TYPE",SHAPE FROM tb_XXX    
        UNION ALL

    SELECT OBJECTID, ID_UNIQUE_ID, AIRSPACE_ID, NM_INDICATIVE, 'YYY' AS "ELEMENT_TYPE",SHAPE FROM TB_YYY

ในสคีมานี้ออบเจ็กต์ทั้งหมดของฉันมีเป็น PK ID_UNIQUE_ID ซึ่งเป็น GUID ObjectID ของฉันซ้ำตัวเองในคลาสฟีเจอร์ดังนั้นไม่ใช่ทางเลือกที่ดีสำหรับ ObjectID ตัวแทนของเรา

ฉันใช้ (ในกรณีของฉัน) คอลัมน์เสมือน rownum ของ Oracle เพื่อตัดข้อความค้นหาทั้งหมดของฉันและสร้างมุมมองที่มี "objectID" ที่มีประสิทธิภาพ ลองดูสิ:

SELECT 
    CAST(ROWNUM AS NUMBER(38,0)) AS "FID",
    OBJECTID,
    ID_UNIQUE_ID,
    AIRSPACE_ID,
    NM_INDICATIVE,
    ELEMENT_TYPE,
    SHAPE 
FROM 
(
    SELECT OBJECTID, ID_UNIQUE_ID, AIRSPACE_ID, NM_INDICATIVE, 'ZZZ' AS "ELEMENT_TYPE",SHAPE FROM TB_ZZZ

        UNION ALL

    SELECT OBJECTID, ID_UNIQUE_ID, AIRSPACE_ID, NM_INDICATIVE, 'XXX' AS "ELEMENT_TYPE",SHAPE FROM tb_XXX

        UNION ALL

    SELECT OBJECTID, ID_UNIQUE_ID, AIRSPACE_ID, NM_INDICATIVE, 'YYY' AS "ELEMENT_TYPE",SHAPE FROM TB_YYY
)

ฉันสร้างมุมมองด้วยแบบสอบถามด้านบนและสร้างมุมมองด้านบน มุมมองนี้จะกลายเป็นเลเยอร์เชิงพื้นที่ภายใน arcsde นี่เป็นกระบวนการที่ค่อนข้างง่าย

หลังจากนั้นฉันได้ลองและพยายามลงทะเบียนมุมมองเชิงพื้นที่ของฉันเป็นเลเยอร์ แต่ล้มเหลวเสมอ เมื่อคุณสร้างมุมมองด้านบน ArcSDE จะถือว่า FID คือ NUMBER (38,10) ซึ่งเป็นเลขทศนิยมตามที่ sdetable -o อธิบายโปรแกรมยูทิลิตี้

ใน Oracle นี่เป็นคำจำกัดความของมุมมอง:

  CREATE OR REPLACE FORCE VIEW "schema"."layer_name" ("FID", "OBJECTID", "ID_UNIQUE_ID", "AIRSPACE_ID", "NM_INDICATIVE", "SHAPE") AS 
  SELECT  CAST(fid AS NUMBER(38,0)) AS FID, objectid, id_unique_id, airspace_id, nm_indicative, shape FROM  schema.VW_AIRSPACE_POINTS_ORACLE;

หลังจากที่ฉันแทนที่คอลัมน์ fid ด้วยการโยนทุกอย่างทำงานได้ดี ฉันลงทะเบียนเลเยอร์ต่อไป

แก้ไข

เลเยอร์แสดงใน ArcCatalog เป็นเลเยอร์จุดและฉันสามารถดูและเลือกตารางใน ArcMap ได้ตามปกติ (คะแนนถูกเน้นไว้) แต่ฉันไม่สามารถจำลองพวกมันและดูพวกมันเป็นเลเยอร์ปกติได้ มีอะไรเหรอ?

ใครมีความคิดเห็นใด ๆ ว่าทำไมสิ่งนี้ถึงเกิดขึ้น ทุกอย่างเรียบร้อยยกเว้นว่าฉันไม่เห็นวัตถุเชิงพื้นที่ใน ArcMap ความคิดใด ๆ


1
คุณสามารถทำอะไรได้หลายอย่างกับประสิทธิภาพการทำงานของมุมมองนั้นถ้าคุณปรับปรุงดัชนีของคุณให้ทันสมัยอยู่เสมอฉันได้กำหนดงานที่กำหนดไว้ให้ทำงานบนระบบที่มีธุรกรรมจำนวนมากเพื่อให้ดัชนีสร้างใหม่ทุกคืน จากนั้นเมื่อคุณทำการเชื่อมต่อของคุณพวกเขาจะปรับได้ดีขึ้น
DEWright

จะเกิดอะไรขึ้นถ้าคุณลากและวางจาก arccatalog ลงในแผนที่ว่างใหม่ใน arcmap?
Kirk Kuykendall

ArcMap เพิ่มลงใน TOC แต่ไม่แสดงผลใด ๆ สิ่งประหลาดคือฉันสามารถเลือกแถวและเรขาคณิตของแถวนั้นจะวาด (เลือก) เมื่อแถวไม่ถูกเลือกไม่มีอะไรถูกวาดขึ้นมา การสืบค้นผ่าน ArcMap ก็ใช้งานได้เช่นกัน
George Silva

1
น่าสนใจ หากคุณเขียนโค้ด arcobjects IGeoDataset.Extent จะมีลักษณะเป็น featurelayer อย่างไร และสำหรับระดับคุณลักษณะหรือไม่
Kirk Kuykendall

ฉันจะลองดู! มาดูกัน.
George Silva

2

โปรดลองเรียกใช้คำสั่งต่อไปนี้: sdelayer -o alter -l [-S] [-k] [-i | | ] [-s] [-D] -E calc -u [-p]


ขอบคุณสำหรับความคิดเห็น พยายามคำนวณขอบเขตของเลเยอร์ใหม่แล้ว
George Silva

2

จากประสบการณ์ของฉันเมื่อเลเยอร์ไม่แสดงใน Arc นั่นเป็นเพราะดัชนีเชิงพื้นที่ขาดหายไป จำนวนการดูใช้ดัชนีเชิงพื้นที่ของตารางต้นฉบับ แต่ดูเหมือนว่าคุณกำลังสร้างดัชนีเชิงพื้นที่สำหรับมุมมองในคำสั่งการลงทะเบียนของคุณ

ตารางแหล่งที่มาอย่างใดอย่างหนึ่งมีดัชนีเชิงพื้นที่หรือไม่ หากไม่ใช่ให้ลองสร้างใน Oracle และลงทะเบียนมุมมองใหม่โดยไม่ใช้ -g

ความเป็นไปได้อีกอย่างหนึ่งคือคุณกำลังรวมรูปทรงเรขาคณิตจากสองตารางไว้ในคอลัมน์เดียวไม่แน่ใจว่าเป็นแบบไม่เลยหรือยังไม่เคยลองมาก่อน


ฉันจะลองแมตต์นั้น ฉันยังรวมรูปเรขาคณิตหลาย ๆ รูปไว้ในอีกมุมมองหนึ่งและมันสำคัญมากที่มันใช้งานได้ เรากำลังสร้าง linestrings ในมุมมองและมุมมองแบบร่วมนั้นควรจะเป็นจุดเดียวของการสนับสนุนสำหรับเลเยอร์เหล่านั้น ฉันพยายามวิธีอื่นเนื่องจากฉันไม่เห็นสิ่งนี้เกิดขึ้น
George Silva
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.