ระบบสารสนเทศทางภูมิศาสตร์

ถามตอบสำหรับนักทำแผนที่นักภูมิศาสตร์และผู้เชี่ยวชาญด้าน GIS

2
ละลาย / รวมรูปหลายเหลี่ยมด้วย ogr2ogr หรือ gpc หรือไม่
ฉันมีรูปหลายเหลี่ยมจำนวนมากที่แสดงขอบเขตของเขตปกครองของสหรัฐอเมริกาซึ่งฉันจำเป็นต้องรวมรูปหลายเหลี่ยมเข้าด้วยกันให้น้อยที่สุดเท่าที่จะเป็นไปได้ เป็นไปได้หรือไม่ที่จะทำเช่นนี้กับซอฟต์แวร์ที่ไม่ใช่เชิงพาณิชย์หรือซอฟต์แวร์ที่มีราคาสมเหตุสมผล PostGIS ไม่สามารถใช้งานได้และไม่มี Java แต่เป็น C

1
ใช้ระบบพิกัดที่กำหนดเองในเดสก์ท็อป ArcGIS หรือไม่
ฉันไม่รู้มากเกี่ยวกับระบบพิกัด ... ในสำนักงานของฉันเราใช้เพื่อจัดการกับข้อมูลเชิงพื้นที่ที่มาจากแหล่งโบราณคดี แต่ละไซต์มีระบบ xyz ของตัวเอง (GCS) ง่ายสามแกนคาร์ทีเซียน ortogonal ในปีที่ผ่านมาเราได้รับการจัดการข้อมูลเชิงพื้นที่ผ่านซอฟต์แวร์ GIS (ArcGIS) โดยไม่ต้องใช้ระบบพิกัดที่เฉพาะเจาะจง (เพียงปล่อยให้มันเป็น "undefined") ฉันต้องการทราบว่ามี GCS ใด ๆ ที่ออกแบบมาเพื่อจัดการกับชุดข้อมูลดังกล่าวโดยใช้แกนฉากมุมฉากแบบคาร์ทีเซียนที่เรียบง่ายโดยไม่มีการบิดเบือนตารางของ GCS ทั่วไปหรือไม่ นอกจากนี้ฉันต้องการทราบว่าระบบนี้เหมาะสำหรับใช้ในแอปพลิเคชันแผนที่ออนไลน์หรือไม่ อย่างไรก็ตามเราจัดการสภาพแวดล้อม 2D (ArcMap) และ 3D (ArcScene) และทำงานกับ "mm" เป็นหน่วยฐานความยาว หากสิ่งนั้นไม่มีอยู่อาจมีบางคนรู้วิธีสร้างมันขึ้นมา

1
ปล่อยไฟล์ล็อค PyQGIS หรือไม่
ฉันสงสัยว่าอะไรเป็นสาเหตุให้เกิดการปลดล็อคไฟล์ใน pyQGIS? ฉันกำลังพยายามลบแหล่งข้อมูลไม่กี่แห่ง (ใช้ชั่วคราว) โดยการโทรQgsVectorFileWriter.deleteShapeFileแต่ฉันต้องออกจาก QGIS ก่อนจึงจะทำได้ ฉันโหลดแหล่งข้อมูลลงในวัตถุ QgsVectorLayer วัตถุและการอ้างอิงถึงวัตถุเหล่านี้ทั้งหมดจะต้องถูกเก็บรวบรวมขยะก่อนที่ฉันจะสามารถลบแหล่งที่มาได้หรือไม่ มีวิธีบังคับนี้หรือไม่ ฉันจัดการเพื่อสร้างตัวอย่างรหัสขั้นต่ำที่ล้มเหลว ตรวจสอบว่า temp dir ว่างเปล่าก่อนเรียกใช้ from qgis.core import * import processing, os, gc project_temp_dir = "C:/Path/To/My/Dir/" layer1_path = project_temp_dir + "layer1.shp" layer2_path = project_temp_dir + "layer2.shp" input_layer = QgsMapLayerRegistry.instance().mapLayersByName('in_layer')[0] if not input_layer.isValid(): raise Exception("Failed to grab input layer") # …
16 pyqgis  lock 

5
กำลังค้นหาไลบรารี Python (นอกเหนือจาก ArcPy) สำหรับการประมวลผลทางภูมิศาสตร์เช่นบัฟเฟอร์หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน9 เดือนที่ผ่านมา หากไม่รวม ArcPy จะมีห้องสมุดไพ ธ อนใดบ้างที่สามารถทำการประมวลผลทางภูมิศาสตร์เช่นบัฟเฟอร์ / ตัดกับรูปร่างของไฟล์ได้?

1
ArcGIS Pro จะมี ModelBuilder (ดีกว่า) หรือไม่
คำถามและคำตอบก่อนหน้านี้ ( "ArcGIS สำหรับมืออาชีพ" ของ Esri คืออะไรและ "ArcGIS Pro"? ) ให้ความมั่นใจกับรหัสArcPy ที่จะมีค่าการนำกลับมาใช้ใหม่ด้วยArcGIS Pro : ความสามารถในการขยาย ArcGIS Professional นี่คือความคิดในปัจจุบันของเราเกี่ยวกับความสามารถในการขยายสำหรับ ArcGIS Pro คุณสามารถเขียนและเรียกใช้สคริปต์ Python ใน ArcGIS ที่เรียกใช้เครื่องมือประมวลผลทางภูมิศาสตร์และใช้ชุดฟังก์ชันการเขียนสคริปต์ที่ครบถ้วนสมบูรณ์ซึ่งมีอยู่ใน ArcGIS Python API, ArcPy เพื่อทำงาน GIS ของคุณโดยอัตโนมัติ อย่างไรก็ตามมันไม่ได้กล่าวถึงว่า ArcGIS Pro จะเปิดใช้งานการสร้างแบบจำลองเพื่อให้เวิร์กโฟลว์อัตโนมัติโดยใช้ GUI ที่ (เทียบเท่า) ModelBuilder ที่มีอยู่หรือการปรับปรุงที่สำคัญเพื่อตอบสนองคำขอการปรับปรุงก่อนหน้านี้จากผู้อื่นและ I มีใครได้ยินหนทางข้างหน้าสำหรับ ModelBuilder (หรืออย่างน้อยสร้างแบบจำลอง) ใน ArcGIS Pro หรือไม่?

4
จะสร้างเมทริกซ์ระยะทางถนน OD ใน QGIS ได้อย่างไร?
ฉันกำลังมองหาขั้นตอนที่จำเป็นในการสร้างเมทริกซ์ต้นทุนต้นทาง - ปลายทาง (OD) สิ่งที่ฉันกำลังมองหาคือระยะทางของถนน เครื่องมือเมทริกซ์ระยะทางจะสร้างระยะทางยูคลิดเท่านั้น ปลั๊กอิน QGIS Roadgraph สร้างถนนระยะทางที่สั้นที่สุดจากแหล่งกำเนิดหนึ่งไปยังจุดหมายปลายทาง N สิ่งที่ฉันต้องการคือไฟล์ที่มีระยะทางจากจุดกำเนิดทั้งหมดไปยังปลายทางที่ใกล้ที่สุด N ฉันมีต้นกำเนิดจำนวนมากดังนั้นการทำซ้ำการวิเคราะห์ด้วย Roadgraph ไม่ใช่ตัวเลือก ขอบคุณอีกครั้ง. ฉันกำลังมองหาคำอธิบายทีละขั้นตอนเริ่มจากศูนย์ (เช่นด้วย 3 รูปร่างของฉัน: ต้นกำเนิด, จุดหมายปลายทาง, เครือข่ายถนน)

4
การควบคุมแผ่นพับที่กำหนดเอง
ฉันมีความช่วยเหลือในการสร้างการควบคุมแบบกำหนดเองสำหรับแผ่นพับ แต่ฉันยังคงมีปัญหาในการอัปเกรดเป็นสไตล์ CSS ที่ใช้โดย Leaflet เวอร์ชันล่าสุด โดยพื้นฐานแล้วสิ่งที่ฉันต้องการก็คือไอคอนในกล่องสีขาวที่มีเงาอยู่รอบ ๆ นี่คือสิ่งที่ฉันได้ทำงานจนถึงตอนนี้ดูและรู้สึกอิสระที่จะแยกมัน: http://codepen.io/DrYSG/pen/zJsiG
16 leaflet 

4
กรองตามคุณสมบัติของพวกเขาโดยใช้ Python หรือไม่
วิธีรับฟีเจอร์ตามคุณสมบัติ (คล้ายกับ Iqueryfilter ใน arcobjects) ใน Qgis โดยใช้ python? แทนที่จะได้รับคุณสมบัติทั้งหมดและกรองด้วยตนเองจะมีตัวเลือกให้ใช้ในกรณีที่ข้อเพื่อกรองออก? ตัวอย่าง: ฉันมีชื่อเขตข้อมูลที่เรียกว่า 'มณฑล' มีฟีเจอร์มากกว่าห้าหมื่นรายการไม่สามารถดึงข้อมูลคุณลักษณะทั้งหมดและกรองได้เนื่องจากใช้เวลานาน ดังนั้นฉันสามารถค้นหาโดยใช้ iqueryfilter.whereclause = 'Counties = Norwich' ใน arcobjects สิ่งที่ฉันต้องการใน PyQgis
16 qgis  pyqgis 

7
กำลังเปรียบเทียบสองแผนที่กับเว็บอินเตอร์เฟสที่ดี?
เป็นไปได้ใน Leaflet หรือ OpenLayers เพื่อเปรียบเทียบสองแผนที่กับแถบเพื่อเลื่อนระหว่างทั้งสอง? ตัวอย่างรวมถึง: http://www.esri.com/services/disaster-response/hurricanes/hurricane-sandy-the-aftermap http://www.arcgis.com/apps/StorytellingSwipe/index.html?appid=c62112f6ba834227978d8f1cf2b6f5af http://www.abc.net.au/news/specials/qld-floods/ (ไม่ใช่แผนที่) ฉันรู้ว่ามันเป็นไปได้ฉันไม่รู้ว่าจะทำอย่างไร ใครมีความคิดเห็นบ้าง ตัวอย่าง?

1
ฉันจะใช้อาร์เรย์ NumPy เพื่อเพิ่มประสิทธิภาพการประมวลผลข้อมูลขนาดใหญ่ได้อย่างไร
ฉันสนใจที่จะเรียนรู้วิธีการใช้อาร์เรย์ NumPy เพื่อเพิ่มประสิทธิภาพการประมวลผลทางภูมิศาสตร์ งานส่วนใหญ่ของฉันเกี่ยวข้องกับ "ข้อมูลขนาดใหญ่" ซึ่งการประมวลผลทางภูมิศาสตร์มักใช้เวลาหลายวันเพื่อทำงานบางอย่างให้สำเร็จ จำเป็นต้องพูดฉันสนใจมากในการเพิ่มประสิทธิภาพการปฏิบัติเหล่านี้ ArcGIS 10.1 มีฟังก์ชั่น NumPy จำนวนมากที่สามารถเข้าถึงได้ผ่านทาง arcpy รวมไปถึง: NumPyArrayToFeatureClass (arcpy.da) RasterToNumPyArray (arcpy) TableToNumPyArray (arcpy.da) ตัวอย่างเช่นสมมติว่าฉันต้องการเพิ่มประสิทธิภาพการประมวลผลเวิร์กโฟลว์เข้มข้นต่อไปนี้โดยใช้อาร์เรย์ NumPy: แนวคิดทั่วไปที่นี่คือมีจุดจำนวนมากที่ใช้เวกเตอร์ที่เคลื่อนที่ผ่านทั้งการดำเนินการตามเวกเตอร์และแรสเตอร์ทำให้เกิดชุดข้อมูลแรสเตอร์เลขฐานสองจำนวนเต็ม ฉันจะรวมอาร์เรย์ NumPy เพื่อเพิ่มประสิทธิภาพเวิร์กโฟลว์ประเภทนี้ได้อย่างไร

2
นับคะแนนในรูปหลายเหลี่ยมด้วย Postgis
ฉันมีปัญหาง่ายๆ: ฉันต้องการนับจำนวนคะแนนภายในชุดรูปหลายเหลี่ยม ฉันมี SQL อยู่แล้ว แต่เพียงคืนค่า gid ของรูปหลายเหลี่ยมที่มีคะแนนอยู่จริง ตารางของฉัน: ชั้นรูปหลายเหลี่ยมที่มี 19,000 แถวและชั้นจุดที่มี 450 แถว SQL ต่อไปนี้ select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid; ส่งคืนเฉพาะรูปหลายเหลี่ยม 320 รูปที่มีคะแนน แต่ฉันต้องการให้รูปหลายเหลี่ยมคืนทั้งหมดแม้จะคิดว่าจำนวนคะแนนเป็น 0 แน่นอนว่ามันเกี่ยวข้องกับ WHERE-clause ของฉันด้วย ฉันต้องใส่ st_contain ของฉันที่ไหน? ขอบคุณ Carsten

4
การพิสูจน์ตัวตนแบบเป็นโปรแกรมไปยัง ArcGIS Server รักษาความปลอดภัยเลเยอร์ผ่าน RESTful API
ฉันมีอินสแตนซ์ของเซิร์ฟเวอร์ ArcGIS 10.1 ที่เปิดเผยบริการแผนที่ที่ปลอดภัยบนอินเทอร์เน็ต ความต้องการของฉันคือการเขียนรหัสแอปพลิเคชันไคลเอนต์ (ซึ่งขณะนี้ฉันกำลังสร้างโดยใช้ ArcGIS Javascript API รุ่น 3.3) ทำให้ผู้ใช้สามารถดูเว็บเซอร์ที่ปลอดภัยเหล่านี้ได้: ฉันคิดว่าตัวอย่าง ESRI ออนไลน์นี้เป็นการเริ่มต้นที่ดี ความประสงค์ของฉันคือไม่ให้ผู้ใช้แจ้งขอการรับรองความถูกต้องของบริการแผนที่ EACH เพราะฉันรู้อยู่แล้วว่าการบริการแผนที่ทั้งหมดเป็นของเธอ / เธอ ในความคิดของฉันพรอมต์ของข้อมูลรับรองควรปรากฏเพียงครั้งเดียวและดังนั้นรหัส JS ควรป้อนข้อมูลประจำตัวให้กับแต่ละ mapservice ผ่านการเรียกเข้าสู่ระบบ RESTful สำหรับฉันดูเหมือนว่า ArcGIS Server REST API จะให้การโทรดังกล่าว ... บางทีฉันผิด ดังนั้นวิธีนี้ "สงบ" ในการลงชื่อเข้าใช้บริการแผนที่ที่ปลอดภัยเป็นไปได้ด้วย ArcGIS Server (ทำให้สามารถเข้าถึงบริการที่ปลอดภัยโดยทางโปรแกรมหรือไม่) ถ้ามีคุณสามารถให้ตัวอย่างหรือลิงค์ไปยังแหล่งข้อมูลบนเว็บเพื่ออธิบายสิ่งนี้ได้หรือไม่?

4
จะสร้างฉลากที่รวมขนาดตัวอักษรหรือประเภทต่าง ๆ ได้อย่างไร
ฉันต้องการวางจำนวนจุดในขนาดด้านหน้าที่แตกต่างและอยู่กึ่งกลางภายใต้ชื่อ: เป็นไปได้ไหม (นั่นคือการติดฉลากที่เกิดขึ้นจริงของฉัน: label || '\n' || elevation)
16 qgis  labeling 

6
กำลังเตรียมไฟล์ CSV เพื่อใช้ใน ArcGIS Desktop หรือไม่
ฉันจะเตรียมไฟล์ CSV เพื่อใช้ใน ArcGIS Desktop ได้อย่างไร ฉันถามเพราะฉันมีปัญหาในการใช้ไฟล์ CSV เพราะ ArcGIS มีการระบุประเภทฟิลด์ที่ไม่ถูกต้องลงในคอลัมน์ของฉันและตีความตัวอักษรพิเศษเช่นáหรือê ฉันได้อ่านในฟอรัม Esri ว่ามีไฟล์ schema.ini ที่เรียกว่าประเภทฟิลด์เช่น "Col22 = V002 Text" ดูที่นี่http://forums.esri.com/Thread.asp?c=93&f = 1149 & t = 64464 นั่นเป็นเรื่องตลกเพราะฉันเห็นไฟล์. ini บนแผ่นดิสก์ของฉันบ่อย ๆ แต่ไม่เคยสงสัยเลยว่าไฟล์เหล่านี้ดีสำหรับอะไร เป็นเรื่องแปลกที่ Excel เก็บข้อมูลเมตาดังกล่าวในไฟล์เพิ่มเติมเนื่องจากโปรแกรมอื่น ๆ เช่น R ไม่ทำเช่นนั้น ฉันพยายามที่จะจัดการไฟล์. ini นี้ด้วยความสำเร็จเพียงเล็กน้อยเนื่องจากฉันไม่พบวิธีใช้ตัวอย่างเช่น "string" มีข้อมูลบางอย่างเกี่ยวกับไซต์ MS ดูที่นี่: http://msdn.microsoft.com/en-us/library/windows/desktop/ms709353%28v=vs.85%29.aspxแต่ฉันไม่พบวิธีแก้ปัญหา . นอกจากนี้ฉันไม่ชอบความคิดที่จะทำงานกับไฟล์. ini …

4
ฉันจะดาวน์โหลดเครือข่าย Google Road เป็น shapefile ได้ที่ไหน
มีเว็บไซต์ใดบ้างที่ฉันสามารถรับเครือข่าย Google Road เป็น shapefile ได้หรือไม่ ตามความรู้ของฉันมันไม่ได้เผยแพร่โดย google ดังนั้นทุกคนสามารถแนะนำฉันจะสร้างเครือข่ายถนนนี้สำหรับการใช้งานที่กำหนดเองได้อย่างไร

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