คำถามติดแท็ก gml

Geography Markup Language (GML) เป็นมาตรฐาน OGC สำหรับการแสดงลักษณะทางภูมิศาสตร์

4
ใช้ ogr2ogr เพื่อแปลง GML เป็น shapefile ใน Python หรือไม่
ฉันพยายามแปลง GML ให้เป็นไฟล์รูปร่าง ESRI โดยใช้ยูทิลิตี้ ogr2ogr ในสคริปต์ไพ ธ อน ฉันได้ติดตั้งแพคเกจ GDAL / OGR เรียบร้อยแล้วผ่านทาง osgeo แต่ตอนนี้ฉันพยายามหา / เข้าใจรายละเอียดเกี่ยวกับไวยากรณ์สำหรับการใช้ ogr2ogr ใน python หลังจากนำเข้า ogr ทั้งหมดที่ฉันพบคือ ogr2ogr -f "ESRI Shapefile" output.shp input.gml ฉันจะใช้สิ่งนี้ในไพ ธ อนได้อย่างไร มันง่ายเหมือนการกำหนดไฟล์อินพุตและเอาต์พุตหรือไม่? ทุกสิ่งที่ฉันลองฉันเพิ่งได้รับข้อผิดพลาดทางไวยากรณ์ พอยน์เตอร์ในทิศทางที่ถูกต้องเพื่อให้ฉันเริ่มต้นจะดี

6
วิธีตรวจจับจุดแยกบนถนนที่มีประสิทธิภาพบนแผนที่คืออะไร
ฉันอาจได้รับแผนที่จากแหล่งใด ๆ สำหรับโครงการของฉันและสำหรับอัลกอริทึม C ++ ที่ฉันทำมันเป็นสิ่งจำเป็นสำหรับอัลกอริทึมที่จะทราบว่าทางแยกถนน (โหนดที่มีส่วนของถนนมากกว่าสองแห่งพบกัน) นอกจากนี้ในหลาย ๆ แผนที่ที่ฉันได้รับมีการแก้ไขปัญหาถนนและการตัดทอน (เช่น: ถนนไม่ได้เชื่อมต่ออย่างถูกต้อง) วิธีหนึ่งในการแก้ไขปัญหาคือ 'ทำความสะอาด' เครือข่ายถนนโดยใช้ Autocad คำถามที่ฉันมีคือ: มีวิธีที่มีประสิทธิภาพ (ซอฟต์แวร์ใดบ้างที่สามารถทำได้?) เพื่อให้ได้แผนที่ของฉันในรูปแบบ GML ซึ่งมีข้อมูลเกี่ยวกับทางแยกถนนในแผนที่? (อาจมีแท็ก GML ซึ่งระบุว่าโหนดใดโหนดหนึ่งเป็นทางแยก) มีวิธีอื่นในการ 'ทำความสะอาด' เครือข่ายถนนหรือไม่? เพื่อนร่วมงานแนะนำ FME แต่เกี่ยวข้องกับการเขียนสคริปต์และเราไม่แน่ใจว่าสคริปต์นั้นจะมีความยืดหยุ่นเพียงพอที่จะรองรับแผนที่ทั้งหมดหรือไม่ อีกวิธีหนึ่งในการตรวจสอบทางแยกคือการใช้กำลังดุร้ายและค้นหาว่าส่วนถนนใดที่มีโหนดทั่วไป ArcGIS จะช่วยเหลือไหม? (ยังไม่ได้ใช้ แต่เคยได้ยิน) ฉันแน่ใจว่าควรมีวิธีที่ดีกว่า ...

5
GML, KML, GeoJSON - การเรนเดอร์ 3109 รูปหลายเหลี่ยม?
ฉันกำลังทำงานกับ Geoserver ซึ่งให้บริการเขตลดระดับ 48 เขตให้แก่ openlayers (3109 รูปหลายเหลี่ยม - จุดยอดอีกมากมาย) มณฑลถูกโหลดลงในฐานข้อมูล postgis ฉันอยากรู้เกี่ยวกับประสบการณ์ของนักพัฒนาซอฟต์แวร์เมื่อพยายามผลักดันจำนวนจุดยอดนั้นไปยังลูกค้า รูปแบบ WFS ใดที่คุณได้รับผลลัพธ์ที่ดีที่สุด มีการใช้การปรับแต่ง Geoserver เพิ่มเติมหรือไม่ ฉันรู้ว่า WMS แบบเรียงต่อกันจะเร็วขึ้น แต่ฉันต้องการอนุญาตให้มีการเปลี่ยนแปลงแบบไดนามิกในแผนที่นักร้องโดยใช้ openLayers เช่น ผู้ใช้ส่งแบบฟอร์มสคริปต์ Python ถูกเรียกใช้และถังขยะข้อมูลใหม่จะถูกส่งคืนเพื่อ openlayers เพื่อโหลด div แผนที่ใหม่ ฉันต้องการลองแบบเต็มความละเอียดก่อนที่จะลดความซับซ้อนของรูปหลายเหลี่ยมใน openlayers
12 geoserver  kml  wfs  geojson  gml 

1
srsName ของ "EPSG: 4326" เป็นไปตามข้อกำหนดเฉพาะใน GML 3.1 / 3.2 หรือไม่
บางครั้งฉันเห็นsrsName="EPSG:4326"ในเอกสาร GML (เช่นhttps://postgis.net/docs/ST_GeomFromGML.htmlถึงแม้ว่าแหล่งข้อมูลเฉพาะของฉันจะไม่เปิดเผยต่อสาธารณะ) เจตนา (ยกเว้นบางทีสำหรับลำดับแกนที่ไม่สำคัญที่นี่) มีความชัดเจนและอาจทำงานร่วมกันข้ามระบบต่าง ๆ ได้ แต่ฉันสงสัยว่าเป็นไปตามข้อกำหนดจริงหรือไม่ ฉันได้ดูนโยบายการตั้งชื่อ OGCและOGC URNแล้วและพวกเขาใช้urn:ogc:def:crs:EPSG:\d{4,5}แบบฟอร์ม (เช่นจะเป็นurn:ogc:def:crs:EPSG:4326) โปรไฟล์ GML Point (OGC 05-029r4) ใช้srsName="urn:ogc:def:crs:EPSG:6.6:4326"ในตัวอย่างและต้องการให้เป็น "รู้จักกันดี" ฉันไม่เห็นอะไรในนั้นที่จริงไม่รวมใด ๆsrsNameแม้ว่า ข้อกำหนดเฉพาะของsrsName="EPSG:abcd"แบบฟอร์ม (โดยเฉพาะsrsName="EPSG:4326") สอดคล้องกับองค์ประกอบ GML 3.1 หรือ 3.2 (โดยเฉพาะอย่างยิ่งสำหรับโปรไฟล์โปรไฟล์) หรือไม่
11 gml  ogc  specification 

2
ทำไมส่วนหนึ่งของ GML -> การแปลง KML ไม่ทำงานบน Google Maps
ฉันมีลูกค้าที่ต้องการเห็นภาพการเกิดมะเร็งและอัตราการเสียชีวิตโดยหน่วยงานท้องถิ่น / สหพันธ์ทั่วสหราชอาณาจักร ฉันใช้ข้อมูลการสำรวจอาวุธยุทโธปกรณ์เพื่อรับขอบเขตของหน่วยงานในรูปแบบ GML และบันทึกทั้งหมดเป็นไฟล์ GML ขนาดใหญ่หนึ่งไฟล์ ฉันใช้ QGIS เพื่อแปลงข้อมูลเป็นรูปแบบ KML ผมมีข้อมูลในตารางฟิวชั่นในขณะนี้และมันทั้งหมดดูดียกเว้นช่องว่างที่เห็นได้ชัดในความคุ้มครอง เมื่อฉันดูข้อมูล KML สำหรับหน่วยงานท้องถิ่นที่ขาดหายไปข้อมูลนั้นจะไม่ถูกนำเข้าเลย (เช่นเซลล์ว่างเปล่า) ฉันได้ลองอัปโหลดเรขาคณิตอีกครั้ง (และการดาวน์โหลดและการแปลงซ้ำ) และ Fusion Tables ก็ปฏิเสธมันในฐานะ KML ฉันได้อ่านที่ไหนสักแห่งที่ Fusion Tables สามารถยุ่งเกี่ยวกับรูปทรงเรขาคณิตของคุณได้บ้างดังนั้นฉันจึงอัปโหลดไฟล์ KMLและชี้ Google Maps ตรงไปที่มันและมันก็ไม่ทำงานเช่นกัน (ฉันไม่รู้ว่าการทดสอบนั้นดีแค่ไหน) ฉันไม่รู้ว่าตอนแรกฉันสร้างไฟล์ GML ที่ถูกต้อง (ฉันไม่รู้มาตรฐาน) แต่ดูเหมือนว่าพวกเขาจะนำเข้า ok ไปยัง QGIS และผลลัพธ์สุดท้ายนั้นดูดีมากนอกเหนือจากที่นี่ พื้นที่คือมองเห็นได้ใน QGIS เมื่อฉันโหลดไฟล์ GML ดังนั้นฉันไม่ทราบว่ามีการผลิต QGIS KML ที่ไม่ถูกต้องหรือตาราง …

2
ลบคอลัมน์ที่ไม่ต้องการออกจากไฟล์ข้อมูลทางภูมิศาสตร์หรือไม่
ฉันมีข้อมูล GML บางส่วนที่มีคอลัมน์ที่ไม่จำเป็นในนั้น ฉันต้องการลบคอลัมน์เหล่านี้เพื่อลดขนาดไฟล์ (เพื่อชี้แจง: ฉันหมายความว่าไฟล์มีหลายจุดในนั้นและแต่ละจุดเหล่านี้มีข้อมูลเมตาบางส่วนติดอยู่และฉันไม่ต้องการข้อมูลเมตาทั้งหมด) ฉันต้องการทำสิ่งนี้จากบรรทัดคำสั่งเนื่องจากฉันมีไฟล์จำนวนมาก ฉันสามารถแปลงไฟล์ GML เป็นรูปแบบต่าง ๆ ได้โดยใช้ogr2ogrดังนั้นคำถามของฉันคือ: วิธีที่ง่ายที่สุดในการลบคอลัมน์ออกจากไฟล์ข้อมูลทางภูมิศาสตร์จากบรรทัดคำสั่งคืออะไร ฉันเป็นโปรแกรมเมอร์ Python ดังนั้นสัญชาตญาณของฉันคือการแปลงไฟล์เป็น GeoJSON จากนั้นใช้วิธีการแยกวิเคราะห์ JSON ของ Python เพื่ออ่านและเขียนไฟล์ JSON อีกครั้ง แต่อาจมีวิธีที่ตรงกว่านี้โดยใช้เครื่องมือ GDAL หรือคล้ายกัน
10 gdal  data  geojson  gml  file-size 

2
ทำไมฉันถึงแก้ไขเลเยอร์ KML / GML ไม่ได้?
มือใหม่ที่นี่สับสนจากประสบการณ์ครั้งแรกของฉันใน QGIS ฉันมีเส้นจำนวนหนึ่งที่กำหนดเส้นทางจักรยาน แต่เดิมพวกเขาถูกบันทึกไว้ในไฟล์. gml และแปลเป็น. kml ในภายหลังเพื่อให้สามารถดูได้ใน GE ฉันสามารถเปิดทั้ง. gml และ. kml เป็นเลเยอร์ใน QGIS แต่ไม่อนุญาตให้ฉันแก้ไขบรรทัด ถ้าฉันบันทึกเลเยอร์. gml หรือ. kml เป็น Shapefile จากนั้นให้โหลด shapefile นั้นเป็นเลเยอร์ QGIS จากนั้นฉันสามารถแก้ไขบรรทัดได้ ฉันได้ลองโหลดไฟล์. kml แล้วสร้างเลเยอร์ shapefile ว่างใหม่การเลือกและคัดลอกบรรทัดบนเลเยอร์. kml และพยายามวางลงในเลเยอร์ shapefile ที่ว่างเปล่าซึ่งไม่สามารถทำได้เช่นกัน ฉันไม่เข้าใจว่า QGIS เข้าใจเส้นบนเลเยอร์ kml ดีพอที่จะบันทึกเป็น Shapefile หรือไม่ทำไมพวกเขาถึงไม่สามารถแก้ไขได้ ฉันรู้สึกว่าฉันต้องคิดถึงบางสิ่งพื้นฐานที่อธิบายสิ่งนี้และบางทีมันอาจมีความหมายอื่นที่ฉันควรเข้าใจ
10 qgis  kml  ogr  editing  gml 

3
“ GML เป็นไวยากรณ์ XML” หมายความว่าอะไร
ฉันพยายามที่จะมุ่งหน้าไปทางด้านทฤษฎีของ XML และ GML หน้าเว็บ OGC สำหรับ GML ระบุว่า: ภาษาภูมิศาสตร์ Markup (GML) เป็นไวยากรณ์ XML สำหรับการแสดงคุณสมบัติทางภูมิศาสตร์ แต่ " ไวยากรณ์ " หมายถึงอะไร ฉันไม่เห็นวลีนั้น (เป็นคำนาม) ที่ใช้ที่อื่น มันเป็นความหมายเฉพาะของ GML หรือไม่? ฉันเห็นคำว่า "ภาษา", "สคีมา", "รูปแบบ" และ "มาตรฐาน" พวกเขาเหมือนกันหรือไม่ ฉันจะบอกว่า GML เป็น XML schema หรือไม่ หรือว่าหมายถึงสิ่งที่แตกต่างกันอย่างไร ถ้าเป็นเช่นนั้นมีไฟล์ XSD ไฟล์เดียวที่กำหนดคุณสมบัติ GML ทั้งหมดหรือไม่
10 gml  xml  ogc 

3
แปลง GML เป็น GeoJSON
ฉันได้ดาวน์โหลดไฟล์ GML จาก Statistics Canada และต้องการแปลงเป็น GeoJSON เพื่อใช้บางส่วนของมันในการสร้างภาพ D3 บนเว็บ อย่างไรก็ตามฉันไม่พบตัวแปลงที่จะทำเพื่อฉัน (ฉันลองhttp://converter.mygeodata.eu/แต่ GeoJSON ที่ส่งคืนมานั้นไม่มีรูปทรงเรขาคณิตจริง ๆ ) วิธีที่ดีที่สุดในการแปลง GML เป็น GeoJSON คืออะไร

2
การจัดเก็บพื้นผิว GML ใน PostGIS
ฉันใช้ PostGIS 2.0.0 และต้องการเก็บ GML Surface ในวิธีที่อนุญาตให้คำนวณการแยกระหว่างพื้นผิวนั้นกับจุดและเส้นต่าง ๆ ในกรณีของฉัน Surface จะมี PolygonPatch หนึ่งอันซึ่งไม่มีวงแหวนภายในและวงแหวนภายนอกซึ่งอาจเป็น LineStringSegment, Geodesic, Arc หรือ Circle ระยะทางสามารถอยู่ในลำดับหลายสิบถึงหลายร้อยไมล์ ผมเห็นว่ามี PostGIS CIRCULARSTRINGและCURVEPOLYGONซึ่งดูเหมือนจะเป็นวิธีที่ดีในการจัดเก็บ Arc ยกเว้นว่าพวกเขาไม่ได้รับการสนับสนุนโดยประเภทเท่านั้นgeography geometryอะไรจะเป็นวิธีที่ดีที่สุดในการจัดเก็บสิ่งนี้ (ฉันค่อนข้างใหม่สำหรับ PostGIS และ GIS โดยทั่วไปดังนั้นจึงเป็นไปได้โดยสิ้นเชิงว่าฉันไม่มีอะไรที่ชัดเจน)

3
จะเขียน GML ด้วย Geotools ได้อย่างไร
ฉันต้องการเขียน GML โดยใช้ Geotools น่าเสียดายที่ฉันไม่พบเอกสารของ GML Writer (ยกเว้นเอกสารนี้ตั้งแต่ปี 2549: http://docs.codehaus.org/display/GEOTOOLS/WFS+++GML+DataStore ) คุณช่วยชี้ฉันที่เอกสาร / ตัวอย่างได้ไหม
9 gml  geotools 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.