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

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

5
เครือข่ายที่กำหนดเส้นทางได้ง่ายขึ้นได้อย่างไร?
ฉันมีกราฟเครือข่ายที่ฉันต้องการที่จะลดความซับซ้อนในแง่ของการลดจำนวนของขอบ แนวคิดจะผสานโหนดที่อยู่ติดกันและลบการเชื่อมต่อขอบสั้น สิ่งนี้จะเกิดขึ้นได้อย่างไรใน PostGIS หรือ GRASS หรือมีวิธีใดที่ดีกว่าในการทำให้เครือข่ายง่ายขึ้นเช่นนี้โดยอัตโนมัติ ฉันได้ลองใช้ฟังก์ชั่น ST_SnapToGrid แล้ว แต่ฉันไม่พอใจกับผลลัพธ์ (grey = original, black = snapped):

5
วิธีเพิ่มฟิลด์แอททริบิวไปยัง Shapefile ที่มีอยู่ผ่าน Python โดยไม่ต้องใช้ ArcGIS
ฉันมีสคริปต์ Python ที่เพิ่มฟิลด์คุณสมบัติให้กับ Shapefile หากไม่มีอยู่ นี่เป็นเรื่องง่ายที่จะทำกับ ArcGIS (แบบกราฟิกหรือผ่าน Python) แต่ฉันกำลังมองหาบางอย่างที่ไม่ได้ขึ้นอยู่กับ ArcGIS ฉันพยายามนี้ไม่ประสบความสำเร็จกับ OGR ตั้งแต่ Shapefile ของฉันมีคุณสมบัติ ฉันดูที่pyshpแต่ในทำนองเดียวกันไม่มีวิธีแก้ไข schema หลังจากสร้างแล้ว ฉันไม่ได้ลองกับshapefile (สำหรับ Python)แต่ฉันไม่เห็นคุณลักษณะนี้ที่โฆษณา ฉันยังไม่สามารถดูวิธีนี้สามารถทำได้โดยการ tinkering กับไฟล์ DBF ผ่านdbfpy ไม่มีใครมีความคิดใด ๆ
24 python  shapefile  ogr  dbf 

8
มีสถาปัตยกรรมสำหรับการประมวลผลเชิงภูมิศาสตร์แบบกระจายหรือไม่?
สมมติว่าฉันมี 50 เครื่องบน LAN ของฉัน คอมพิวเตอร์แต่ละเครื่องมีฐานข้อมูลภูมิศาสตร์สำหรับรูปหลายเหลี่ยมพัสดุทั้งหมดในสถานะเฉพาะในสหรัฐอเมริกา ฉันต้องการเขียนงานการประมวลผลทางภูมิศาสตร์ที่พบพัสดุทั้งหมดที่มีมูลค่ามากกว่าx $ / เอเคอร์ที่อยู่ในระยะyฟุตของพัสดุอื่นที่มีมูลค่าน้อยกว่าz $ / เอเคอร์ ฉันต้องการกำหนดและเรียกใช้แบบสอบถามนี้โดยไม่ทราบหรือไม่ใส่ใจว่ามีการเผยแพร่ข้อมูลไปยังคอมพิวเตอร์ 50 เครื่อง โปรดจำไว้ว่าเงื่อนไขขอบเขต: ฉันต้องการให้แบบสอบถามส่งคืนกรณีที่พัสดุราคาแพงในรัฐหนึ่งอยู่ใกล้กับพัสดุราคาไม่แพงอีกแห่งหนึ่ง มีสถาปัตยกรรมที่รองรับการประมวลผลทางภูมิศาสตร์แบบกระจายหรือไม่ สถาปัตยกรรมสามารถอธิบายได้อย่างเป็นนามธรรมหรือเป็นการใช้งานเฉพาะกับ Azure หรือ Amazon Web Services หรือโดยเฉพาะอย่างยิ่งเป็นสำนักงานทั่วไปที่คอมพิวเตอร์ไม่ได้ใช้งานในเวลากลางคืนพร้อมใบอนุญาตเดสก์ท็อป ArcGIS มากมาย

4
การแสดงคลาสคุณลักษณะทั้งหมดในไฟล์ Geodatabase รวมถึงภายในชุดข้อมูลคุณสมบัติ?
จากไพ ธ อนฉันจะสร้างรายการคลาสคุณลักษณะทั้งหมดในฐานข้อมูลไฟล์ (* .gdb) รวมถึงชุดข้อมูลคุณลักษณะภายในได้อย่างไร ตัวอย่างมาตรฐานเพียงรายการมีเรียนที่ระดับบนสุดของ geodatabase นี้: import arcgisscripting, os gp = arcgisscripting.create(9.3) gp.workspace = 'd:\scratch.gdb' fcs = gp.ListFeatureClasses() for fc in fcs: print fc โปรดระบุเวอร์ชันที่คำตอบของคุณใช้กับ ArcGIS Desktop (ฉันกำลังมองหา 9.3 แต่เราอาจรวบรวมรุ่นทั้งหมดในที่เดียว)
24 arcpy  arcgis-9.3 

4
ลดความซับซ้อนของรูปหลายเหลี่ยมที่อยู่ติดกันโดยใช้ PostGIS
ฉันพบปัญหาที่ทำให้ชุดรูปหลายเหลี่ยมที่อยู่ติดกันง่ายขึ้น ถ้าฉันทำให้รูปหลายเหลี่ยมแต่ละอันแยกจากกันด้วยอัลกอริทึม Douglas – Peucker (ซึ่งใช้โดยเครื่องมือโอเพนซอร์ซหลายแห่ง) รูปหลายเหลี่ยมที่เป็นผลลัพธ์มักจะไม่ติดกันอีกต่อไป ปัญหานี้มีอยู่เช่นเมื่อทำให้ชายแดนของประเทศ / จังหวัดง่ายขึ้น ใครบ้างมีวิธีแก้ปัญหาโดยใช้ PostGIS

6
GPS มีความแม่นยำยิ่งขึ้นในเวลาที่ระบุของวันหรือไม่
ฉันได้ยินมาว่าระบบ GPS นั้นแม่นยำกว่าและแม่นยำน้อยกว่าในบางชั่วโมงของวัน หากเป็นจริงฉันจะรับข้อมูลได้อย่างไรเมื่อ GPS มีความแม่นยำมากขึ้นหรือน้อยลงในตำแหน่งของฉัน และความแตกต่างใหญ่แค่ไหน? ฉันคิดว่าสิ่งนี้ขึ้นอยู่กับว่าคุณอยู่ที่ไหนในโลกฉันอยู่ทางเหนือมากดังนั้นมันอาจจะมีผลที่ใหญ่กว่า ฉันคิดว่ามันเกี่ยวข้องกับจำนวนดาวเทียม GPS ที่คุณรับสัญญาณจากในขณะนี้

14
จัดลำดับฟิลด์ใหม่อย่างถาวรในข้อมูล (shp, gdb)
ถ้าฉันมี shapefile หรือ geodatabase featureclass ที่มีฟิลด์ที่ฉันต้องการจัดลำดับใหม่อย่างถาวรมีเครื่องมือสคริปต์หรือยูทิลิตี้ที่จะช่วยให้ฉันทำงานนี้สำเร็จได้อย่างรวดเร็วหรือไม่? โดยทั่วไปฉันรู้ว่าคุณต้องสร้างเขตข้อมูลใหม่จากนั้นเติมด้วยค่าเก่าแล้วลบเขตข้อมูลเก่า ฉันหวังว่าจะมีบางสิ่งที่สร้างขึ้นมาแล้วซึ่งจะช่วยได้ สมมติว่าคุณไม่มี FME หรือเครื่องมือ ETL อื่น ๆ คำแนะนำที่ดีที่สุดถัดไปคืออะไร นี่ไม่ใช่การเปลี่ยนแปลงระดับมุมมอง (เช่น - ลาก / วางเขตข้อมูลตามลำดับ) แต่ควรเขียนลงในรูปร่างหรือคุณลักษณะชั้นใหม่ ขอบคุณ

20
ทำไมเบรกพอยต์จึงไม่“ ถูกโจมตี” เมื่อทำการดีบั๊ก ArcGIS 10 Add-In
ตอนนี้จากนั้นฉันพบปัญหาต่อไปนี้: ฉันเริ่มการดีบัก Add-In และจุดสั่งหยุดจะถูกละเว้น เกือบจะดูเหมือนว่าการสื่อสารระหว่าง IDE และองค์ประกอบไม่ทำงาน ปัญหาของฉันคือครั้งสุดท้ายที่สิ่งนี้เกิดขึ้นฉันแก้ไขมันและตอนนี้ฉันจำไม่ได้ว่าฉันทำอะไรเพื่อแก้ไข เบรกพอยต์จะไม่ถูกโจมตีในขณะนี้ ไม่มีการโหลดสัญลักษณ์สำหรับเอกสาร ส่วนหนึ่งปัญหาที่ฉันมีอยู่ได้อธิบายไว้แล้วที่นี่แต่ไม่มีวิธีแก้ไขสำหรับความผิดปกติของเบรกพอยต์ที่เกิดขึ้นจริง โปรดทราบว่าวิธีนี้ใช้งานได้ปกติ การลบ bin และ obj ดูเหมือนจะไม่ทำงาน เวลานี้ฉันเพิ่งกู้คืนโครงการทั้งหมดของฉันจากการสำรองข้อมูลและเริ่มต้นใหม่ แต่ฉันต้องการทราบวิธีแก้ไขปัญหานี้ฉันควรจะแก้ไขปัญหานี้อีกครั้ง

9
ฉันจะใช้ ESRI REST API ได้อย่างไร
ESRI ประกาศว่าพวกเขาจะปล่อย API ArcGIS REST เป็นเทคโนโลยีแบบเปิด ฉันมี ISP ที่ใช้ SQL Server 2008 กับ IIS7 ไม่มีใครทราบถึงวิธีการที่ดีในการแสดงว่าฉันสามารถเขียน C # โดยใช้ WCF เพื่อแสดงตารางเชิงพื้นที่ที่สอดคล้องกับข้อกำหนดเฉพาะ (ESRI's ในอุดมคติหรือไม่) ไม่มีใครรู้ว่าสเป็คของ ESRI อยู่ที่ไหน?

2
กำลังค้นหาไฟล์ qml หรือ sld สำหรับข้อมูล QGIS + OpenStreetMap? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน8 เดือนที่ผ่านมา ฉันกำลังมองหาไฟล์ qml (หรือเทียบเท่าเช่น sld) เพื่อให้ฉันใช้ QGIS เพื่อรับข้อมูล OpenStreetMap และสร้างแผนที่กระดาษ ฉันถามคำถามนี้อีกครั้ง (มันถูกถามครั้งหนึ่งหรือสองครั้งในช่วงสองสามปีที่ผ่านมาโดยคนอื่น) เพราะฉันประหลาดใจจริง ๆ ที่ไม่พบสิ่งเหล่านี้แล้ว (ฉันดูยาก) ฉันพบรูปแบบของแอนนิต้าเกรเซอร์ - ซึ่งดี แต่มีรูปแบบข้อมูลพื้นฐานเช่นถนน (และทำได้ง่ายๆ) ฉันทำตามคำแนะนำสำเร็จแล้วสำหรับการรับข้อมูล OSM เพื่อทำงานกับ ฉันทำการแก้ไขรูปแบบพื้นฐานสำเร็จแล้ว ฉันรู้ว่าฉันสามารถสร้างสไตล์ของตัวเองเพื่อจุดประสงค์นี้ - แต่นี่เป็นงานที่ใหญ่มาก ฉันต้องการแผนที่ที่น่าประทับใจโดยคำนึงถึงข้อมูลส่วนใหญ่ที่มีอยู่ใน OSM (เช่นไม่ใช่ถนน แต่เป็นแทร็กเส้นทางแม่น้ำป่าไม้ทะเลสาบอาคารและอื่น ๆ ) ฉันคิดว่าจะมีคนอื่นทำเช่นเดียวกัน ... ดูเหมือนว่าแปลกที่จะต้องคิดค้นล้อใหม่เมื่อทั้ง OSM และ QGIS เป็นโครงการโอเพ่นซอร์ส / เปิดข้อมูล ฉันรู้สึกว่าบางทีฉันเพิ่งพลาดที่เก็บที่ชัดเจนของไฟล์ …
24 qgis  openstreetmap  sld  qml 

4
วิธีการลบโครงการ QGIS ออกจากรายการ“ โครงการล่าสุด”
ฉันมีโครงการในรายการโครงการล่าสุดของ QGIS ที่ไม่มีอยู่อีกต่อไป แต่มันยังคงอยู่ในรายการ (เป็นสีเทาและไม่มีภาพขนาดย่อ) มีวิธีลบออกจากรายการหรือไม่ บางทีด้วยการแก้ไขไฟล์ประวัติด้วยตนเองหรืออะไรทำนองนั้น ฉันพบคำขอคุณลักษณะสำหรับสิ่งนี้และการสนทนาที่เกี่ยวข้องแต่ฉันสงสัยว่าตอนนี้มีอะไรที่ฉันสามารถทำได้ใน QGIS 2.14
24 qgis  qgs 

3
กำลังแปลงวัตถุ GeoJSON เป็น Python หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ใหม่สำหรับไซต์และไปยัง geoJSON และไปยัง python เป้าหมายของฉันคือการอ่านไฟล์ที่มีข้อมูล geoJSON และใช้มันเพื่อสร้างรูปร่างที่จะใช้ในแอปพลิเคชันที่ใช้สคริปต์งูหลาม Python มีความสามารถในการอ่านและจัดการบางอย่าง ฉันได้พบตัวอย่างบางส่วนแล้ว แต่พวกเขาไม่ได้สำรวจลำดับชั้นของ geoJSON อย่างถูกต้อง ฉันกำลังมองหาไลบรารีหรือคำแนะนำเกี่ยวกับวิธีแยกข้อมูลเรขาคณิตจากไฟล์ข้อมูล geoJSON กล่าวอีกนัยหนึ่งฉันอยากจะพูดว่า "รับรายการคุณสมบัติ ... " - จากนั้นสำหรับแต่ละคุณสมบัติฉันต้องการได้รูปทรงเรขาคณิตอ่านประเภทและพิกัด รายการรูปเรขาคณิตนั้นโดยเฉพาะ ทำซ้ำสำหรับแต่ละรายการในรายการคุณสมบัติ ข้อเสนอแนะใด ๆ

1
เข้าร่วมเลเยอร์กับองค์ประกอบที่เกี่ยวข้องกับ PostGIS Topology
ขณะนี้ฉันใช้ส่วนขยายโทโพโลยีของ PostGIS แต่ฉันมีปัญหาในการทำความเข้าใจว่าโครงสร้างทำงานอย่างไร: หนึ่งในประเด็นสำคัญคือการใช้ "เลเยอร์" s: สิ่งที่ฉันเข้าใจคุณลักษณะคุณลักษณะควรเก็บไว้ในตารางจากสคีโครงสร้างของโทโพโลยี (หนึ่งชื่อtopo_actualname) และลงทะเบียนเป็นเลเยอร์ของโทโพโลยีAddTopoGeometryColumnนั้น แต่มีวิธีง่าย ๆ ที่จะเข้าร่วมแอตทริบิวต์ (เก็บไว้ในตารางชั้น) ที่มีคุณสมบัติตามลำดับ (องค์ประกอบในnode, faceหรือedge_data)? ตอนนี้สิ่งที่ฉันทำคือ: SELECT whatever FROM layer_tb l JOIN topo_topologyname.edge_data e ON (l.topo).id=edge_id; แต่ฉันคิดว่าlayerแนวคิดทั้งหมดนั้นค่อนข้างไร้ประโยชน์ถ้าฉันต้องรู้ทั้งชื่อสคีโทโพโลยีและเลเยอร์ชื่อเพื่อรับข้อมูลที่ฉันต้องการ ในความเป็นจริงฉันคิดว่าฉันเข้าใจว่าtopoคอลัมน์บนเลเยอร์มีข้อมูลเพียงพอที่จะรู้ว่าโทโพโลยีนั้นเกี่ยวข้องกันที่ไหนและยิ่งกว่านั้นtopologyสคีมาก็เก็บการอ้างอิงไปยังแต่ละตารางเลเยอร์สำหรับแต่ละโทโพโลยี มีวิธีสั้น ๆ / ง่าย / เหมาะสมในการเข้าร่วมข้อมูลด้วยกันไหม? ฉันกำลังมองหาบางอย่างในฟังก์ชั่นการขยายโทโพโลยีแต่ไม่พบสิ่งที่มีประโยชน์

1
กำลังผสานรูปหลายเหลี่ยมที่อยู่ติดกันใน shapefile ที่ถูกแยกที่ขอบเขตของกระเบื้องหรือไม่
ขณะนี้ฉันกำลังใช้ข้อมูลอาคารจาก Ordnance Survey Vectormap District และฉันสังเกตเห็นว่ารูปหลายเหลี่ยมอาคารจำนวนมากแบ่งออกเป็น 2 เนื่องจากวิธีที่ OS แบ่งไฟล์รูปร่างออก นี่คือสิ่งที่ฉันเห็นใน QGIS - ฉันได้เน้นบางส่วนของอาคารที่แยกตามแนวเขตแดนของกระเบื้อง: ฉันไม่สามารถรวมสิ่งปลูกสร้างด้วยตนเองได้เนื่องจากมีวิธีการมากเกินไปที่แบ่งออกเป็นขอบเขต (นี่เป็นเพียงการซูมเข้าตัวอย่าง) ฉันกำลังมองหาวิธีอัตโนมัติในการแก้ปัญหานี้ น่าเสียดายที่แต่ละฝั่งอาคารแยกมีรหัสที่แตกต่างกันดังนั้นฉันไม่สามารถละลายได้อย่างง่ายดาย คุณจะแนะนำให้ฉันรวมแผ่นกระเบื้องอาคารโดยอัตโนมัติได้อย่างไร แก้ไข ตอนนี้ฉันใช้ PostGIS เพื่อรวมรูปหลายเหลี่ยมแยกที่ขอบเขตของกระเบื้อง นี่คือคำสั่ง SQL ที่ใช้สำหรับฉัน - เร็วกว่าทำด้วย QGIS หลายเท่า: DROP TABLE merged; CREATE TABLE merged AS SELECT -- Merge polygons that are within 0.01 metres of each other (ST_Dump(ST_Union(ST_Buffer(the_geom, …

3
การครอบตัด Shapefiles ใน QGIS
ฉันต้องการคลิปรูปร่างที่มีขนาดใหญ่และมีรายละเอียดมากใน QGIS ที่แสดงข้อมูลสภาพแวดล้อมคล้ายกับแผนที่อุณหภูมิ มีบางอย่างที่เหมือนเครื่องมือครอบตัดที่ง่ายมากเช่นใน Adobe Photoshop ที่คุณสามารถลากรูปสี่เหลี่ยมผืนผ้าเหนือพื้นที่ที่น่าสนใจและครอบตัดรูปร่างไฟล์ไปยังบริเวณนี้เท่านั้นหรือไม่? ฉันมีรูปร่างไฟล์เพิ่มเติมของละแวกใกล้เคียง / เขตที่ฉันสามารถใช้สำหรับการปลูกพืชได้ แต่ฉันไม่รู้วิธีระบุ "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp" ฉันจะดึงข้อมูลขั้นต้นภายในสี่เหลี่ยมที่เลือกหรือต่อเขตได้อย่างไร ฉันต้องการชิ้นส่วนเล็ก ๆ จากแผนที่ขนาดใหญ่ที่จัดทำโดยสถาบันทางภูมิศาสตร์ด้านสิ่งแวดล้อมเพื่อนำไปใช้กับแอปพลิเคชันมือถือ (Android) เพื่อดูข้อมูลที่ค่อนข้างหนักด้วยวิธีที่เบากว่า ฉันทำภาพหน้าจอของข้อมูลบางส่วนและโพสต์ได้ที่นี่: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ คุณสามารถดูย่านและชั้นข้อมูล ฉันต้องมีทุกอำเภอเป็นไฟล์แยก / ส่งออกชุดข้อมูลทุกชุดต่อเขตไปยัง KML แยกต่างหาก
24 qgis  shapefile 

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