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

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

6
บุคคลทั่วไปและความสามารถในการใช้งานแอปพลิเคชัน GIS - เรายังต้องการแผนที่กระดาษหรือไม่?
ฉันพยายามที่จะโน้มน้าวให้คนอื่น ๆ ในองค์กรของฉันว่าเครื่องมือ GIS โดยเฉพาะอย่างยิ่งเครื่องมือสร้างดิจิทัลสามารถใช้งานได้โดยสาธารณชนทั่วไปและเราควรส่งเสริมการใช้ของพวกเขาแทนการใช้แผนที่กระดาษ สิ่งนี้จะประหยัดเงิน (ค่าธรรมเนียมไปรษณีย์) และเวลา (เวลาที่ใช้ในการโพสต์แผนที่) และฉันคิดว่ามันจะดีกว่าสำหรับสภาพแวดล้อม (ไม่ใช้กระดาษ) ข้อโต้แย้งคือผู้คนรู้สึกเหมือนอยู่บ้านด้วยปากกา / ดินสอและร่างพื้นที่ / รูปหลายเหลี่ยม ฯลฯ บนแผนที่กระดาษพวกเขาก็มีแนวโน้มที่จะแม่นยำมากขึ้น ธุรกิจของฉันกำหนดให้ผู้สมัครต้องมีความถูกต้องอย่างเป็นธรรมด้วยการร่างขอบเขตออกจากแผนที่พื้นหลัง คุณคิดว่าฉันจะทำอะไรเพื่อโน้มน้าวผู้ไม่เชื่อเหล่านั้น? :) เราจะปรับปรุงเครื่องมือร่างภาพสำหรับผู้ใช้ที่ไม่ใช่ GIS ได้อย่างไรเพื่อให้สามารถสร้างภาพร่างที่ถูกต้องบนแผนที่ได้ คุณรู้เคล็ดลับ / เทคนิคอะไรบ้างคุณประสบปัญหานี้ด้วยตัวเองหรือไม่? พวกเราจะใช้แผนที่กระดาษอีกต่อไป! ความคิดของคุณยินดีต้อนรับมากที่สุด PS - แอปพลิเคชั่น GIS นั้นน่าจะเป็นเว็บเบสและเปิดให้สาธารณชนทั่วไป เทคโนโลยีที่น่าจะเป็น ESRI Javascript API - ด้วยแคช, บริการแผนที่ที่ดีที่สุด, ระดับที่เหมาะสมและสัญลักษณ์ที่ชัดเจนเป็นต้น
20 gui  digitizing 

6
มีเครื่องมือใดใน Python สำหรับทำการสร้างระยะทางวงกลม + สายที่ยอดเยี่ยม
ฉันต้องใช้ Python เพื่อสร้างระยะทางวงกลมที่ยอดเยี่ยม - ทั้งจำนวนและโดยเฉพาะอย่างยิ่ง 'เส้นโค้ง' บางชนิดที่ฉันสามารถใช้วาดในแผนที่ฝั่งไคลเอ็นต์ ฉันไม่สนใจเกี่ยวกับรูปแบบของเส้นโค้ง - ไม่ว่าจะเป็น WKT หรือชุดของพิกัด - แต่เพียงแค่ต้องการนำข้อมูลออกมา มีเครื่องมืออะไรบ้างที่นั่น? ฉันควรใช้อะไร

6
วิธีที่ดีที่สุดในการแสดงภาพเครือข่ายบนแผนที่คืออะไร?
ฉันมีจุดข้อมูลอ้างอิงทางภูมิศาสตร์หลายร้อยจุดและความสัมพันธ์จากจุดนั้นไปยังจุดอื่น ๆ ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการแสดงภาพนี้บนแผนที่เชิงโต้ตอบ (อาจใช้ google maps) หนึ่งความคิดที่ฉันมีคือเมื่อผู้ใช้คลิกที่จุดนั้นจะแสดงลิงก์ทั้งหมดจากจุดนั้นไปยังจุดที่เกี่ยวข้อง ฉันขอขอบคุณข้อเสนอแนะหรือตัวอย่างของวิธีที่ดีที่สุดในการทำเช่นนี้ ฉันมีประสบการณ์ในการใช้ ArcGIS, QGIS, Python และจาวาสคริปต์จำนวนเล็กน้อย

16
ArcGIS Desktop 10 เคล็ดลับและเทคนิค
สองสามครั้งต่อเดือนฉันตรวจสอบเคล็ดลับและเทคนิคต่าง ๆ ที่โพสต์ CW ใน StackOverflowและเรียนรู้สิ่งใหม่เสมอ ฉันกลับไปกลับมาว่าจะปักหมุดคำถามนี้กับโปรแกรมเฉพาะของซอฟต์แวร์ GIS รุ่นใหญ่หรือไม่ เมื่อพิจารณาถึงจำนวนของการเปลี่ยนแปลง ux ฉันคิดว่า ArcGIS Desktop 10 ควรได้รับคำถามเคล็ดลับและเทคนิคและจะเป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับผู้ใช้ ArcGIS ใหม่และผู้ใช้ ArcGIS 10 ที่อัปเกรดจาก 9.3 หวังว่าจะได้เห็นบางส่วนเคล็ดลับที่ดีที่ไม่ได้ครอบคลุมแล้วในESRI ArcGIS สก์ท็อปเคล็ดลับและทางลัด ArcMap หากเมนูไฟล์เปิดช้า: เปิดหน้าต่างปรับแต่งนำทางไปยังเมนูไฟล์และลบรายการเมนู {ลงชื่อเข้าใช้} เปลี่ยนกลับเป็นสภาพแวดล้อมการจัดวางแบบเก่า (แบบคลาสสิก): ดูคำถามเกี่ยวกับวิธีการใช้เครื่องมือแก้ไขและการจัดเรียงใน ArcGIS 10

1
จะทราบได้อย่างไรว่าปลั๊กอิน QGIS ใดโหลดช้า?
เรามีผู้ใช้งานใหม่ของ QGIS ในสำนักงานของเราซึ่งถูกลดทอนลงทันทีเมื่อเวลาเริ่มต้นของ QGIS - ซึ่งค้างอยู่ที่ข้อความ 'เรียกคืนปลั๊กอินที่โหลด' บนหน้าจอเริ่มต้น มีวิธีบอกหรือไม่ว่าปลั๊กอินใดที่ใช้เวลาโหลดนานและทำให้ QGIS โหลดช้า บางครั้งอาจใช้เวลา ~ 1 นาที! ทางออกเดียวคือปิดการใช้งานปลั๊กอินเกือบทุกอันที่มาพร้อมกับการติดตั้งเริ่มต้นและนำปลั๊กอินกลับมาทีละตัวตามที่คุณต้องการ - แต่จนถึงตอนนี้เรายังไม่พบว่าปลั๊กอินเริ่มต้นตัวใดที่ทำให้โหลดช้า

2
OSGeo4W คืออะไร
ฉันใช้ GIS มาหลายปีแล้ว (ArcGIS และ MapInfo) แต่เมื่อฉันเริ่มใช้ QGIS ฉันเจอ OSGeo4W เนื่องจากมีตัวเลือกให้ดาวน์โหลดบนเว็บไซต์ QGIS ฉันได้ลองค้นหามันทางออนไลน์ แต่ทุกอย่างมันช่างดีมาก ฉันหวังว่าบางคนสามารถอธิบายได้อย่างง่ายๆว่ามันใช้สำหรับอะไร นอกจากนี้ยังมีความแตกต่างระหว่าง OSGeo4W / OSGeo หรือไม่?

2
รับรายการคุณสมบัติที่เลือกใน ArcGIS สำหรับเดสก์ท็อปโดยใช้รหัส Python หรือไม่
ฉันมีคำถามเกี่ยวกับการเลือกใน ArcGIS for Desktop สมมติว่าฉันมีหนึ่งเลเยอร์ใน ArcMap และฉันได้เลือกคุณสมบัติสองในห้า เป็นไปได้ไหมที่จะรับรายการคุณสมบัติที่เลือกทั้งหมดโดยใช้ Python มันจะดีถ้ามีวิธีที่จะได้รับหนึ่ง (หรือทั้งหมด) คุณลักษณะพิเศษของคุณสมบัติที่เลือกที่เก็บไว้ในรายการที่สามารถเขียนลงในไฟล์ txt เป็นไปได้ไหมที่จะทำเช่นนี้ใน ArcGIS for Desktop?
20 arcpy  select 

4
กำลังคลายระดับความสูงจากไฟล์. GHT หรือไม่
ฉันต้องการกำหนดตำแหน่ง long / lat เฉพาะบนแผนที่ให้สูงจากไฟล์ข้อมูล SRTM3 แต่ไม่ทราบวิธีหาค่าเฉพาะ ดังนั้นฉันต้องการตัวอย่างของวิธีที่ฉันสามารถหาได้ใน N50E14.hgt ระดับความสูงเป็น 50 ° 24'58.888 "N, 14 ° 55'11.377" E
20 elevation  srtm 

2
เอกสารประกอบ API สำหรับ Gdal / Ogr ด้วย C #
ฉันต้องการกำหนดการฉายภาพให้กับ shapefile ในแอปพลิเคชัน C # ของฉันสำหรับสิ่งนี้ฉันกำลังใช้การเชื่อมโยง Gdal / OGR / OSR C # และเพิ่ม osr_csharp.dll และการอ้างอิง ogr_csharp.dll แต่ฉันกำลังเผชิญกับความยากลำบากบางอย่างในขณะที่เขียนรหัสสำหรับการกำหนดการฉายภาพให้กับรูปร่างไฟล์ ฉันต้องการที่จะรู้ว่ามีเอกสาร API สำหรับสิ่งนี้ซึ่งสามารถช่วยให้ฉันเข้าใจชั้นเรียน / วิธีการของห้องสมุดเหล่านี้ หรือถ้าใครมีรหัสบางส่วนสำหรับกำหนดการฉายภาพให้กับรูปร่างไฟล์แล้วมันจะเป็นประโยชน์อย่างมากสำหรับฉัน

7
ฉันจะคำนวณละติจูดและลองจิจูดของคะแนนโดยใช้ QGIS ได้อย่างไร
ฉันกำลังพยายามหาวิธีการคำนวณละติจูด / ลองจิจูดของคะแนนโดยใช้เครื่องคำนวณฟิลด์ QGIS มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? ฉันเห็นคำถามที่เกี่ยวข้องก่อนหน้านี้แต่เกี่ยวข้องกับวิธีการขั้นสูงเพิ่มเติม ใน ArcGIS นี้จะคล้ายกับCalculate Geometryฟังก์ชั่น; ฉันไม่พบสิ่งที่จะทำใน QGIS
20 qgis 

1
OGR หมายถึงอะไร
มีคำสั่งและไลบรารีมากมายที่ฉันเห็นอ้างอิงหรือนำหน้าด้วย OGR OGR หมายถึงอะไร ogrinfo ogr2ogr
20 ogr 

5
GeoPandas: ค้นหาจุดที่ใกล้ที่สุดในดาต้าเฟรมอื่น
ฉันมี 2 geodataframes: import geopandas as gpd from shapely.geometry import Point gpd1 = gpd.GeoDataFrame([['John',1,Point(1,1)],['Smith',1,Point(2,2)],['Soap',1,Point(0,2)]],columns=['Name','ID','geometry']) gpd2 = gpd.GeoDataFrame([['Work',Point(0,1.1)],['Shops',Point(2.5,2)],['Home',Point(1,1.1)]],columns=['Place','geometry']) และฉันต้องการค้นหาชื่อของจุดที่ใกล้ที่สุดใน gpd2 สำหรับแต่ละแถวใน gpd1: desired_output = Name ID geometry Nearest 0 John 1 POINT (1 1) Home 1 Smith 1 POINT (2 2) Shops 2 Soap 1 POINT (0 2) Work ฉันพยายามทำให้การทำงานนี้ใช้ฟังก์ชัน lambda: …

2
การแสดงรูปร่างของประเทศโลกที่มีศูนย์กลางอยู่ที่มหาสมุทรแปซิฟิกโดยใช้การฉายแบบโรบินสันหรือมิลเลอร์ทรงกระบอกใน QGIS?
ฉันต้องการแสดงแผนที่ใน QGIS (รูปร่างประเทศของโลก) แสดงทุกประเทศ แต่เน้นที่พื้นที่แปซิฟิก ฉันไม่คุ้นเคยกับ Proj4 ดังนั้นมีวิธีใดบ้างที่สามารถทำได้ใน QGIS?

5
GeoJSON ใหญ่เกินไป - จะทำอย่างไรดี?
ฉันใช้leaflet.jsเพื่ออนุญาตให้ผู้ใช้เว็บเลือกภูมิภาค ภูมิภาคที่ถูกต้องคือสหรัฐฯ, แคนาดา, แคนาดาและประเทศโลก (ยกเว้นสหรัฐอเมริกาและแคนาดา) ฉันสร้าง shapefile ด้วยตัวเองโดยใช้ Qgis และบันทึกเป็น geojson ฉันทำให้รูปเรขาคณิตง่ายขึ้นเท่าที่จะทำได้ shapefile ที่ได้คือ 400kb แต่ geojson มีขนาดเกินเมกะไบต์ มันใหญ่กว่าที่ฉันต้องการ ฉันต้องลดค่าใช้จ่ายของเครือข่ายที่เกี่ยวข้องในการถ่ายโอนข้อมูลนี้ วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร? ตัวเลือกที่ฉันสามารถจินตนาการได้คือ: ให้บริการไฟล์ geojson gzipped, แกะออกจากไคลเอนต์ แยก Shapefile บนไคลเอนต์เพื่อ geojson สร้างไทล์ของฉันเองจาก shapefile และให้บริการเหล่านั้น หากใครสามารถบอกฉันได้ว่าตัวเลือกใดดีที่สุด (หรือไม่มีข้อใดข้างต้น) ฉันจะขอบคุณมัน

2
QgsMapLayerRegistry ถูกลบใน QGIS3 หรือไม่
เป็นQgsMapLayerRegistryไปได้ไม่มีที่ใน pyqgis กับ QGIS3 เมื่อฉันพิมพ์ลงในคอนโซล QGIS python (2.99), python ดูเหมือนจะจำได้เพราะมันสร้างอัตโนมัติqgis.core.QgsMapLayerRegistryแต่ก็มีข้อผิดพลาดว่ามันไม่ได้อยู่ที่นั่น: Traceback (most recent call last): File "/usr/lib/python3.5/code.py", line 91, in runcode exec(code, self.locals) File "<input>", line 1, in <module> AttributeError: module 'qgis.core' has no attribute 'QgsMapLayerRegistry' ฉันลองสิ่งนี้ด้วยสองรุ่นของ QGIS 2.99 (หนึ่งใน 01/07 และใน 06/17) ทั้งสองเวอร์ชันมีข้อผิดพลาดเดียวกัน importไม่ทำงานเช่นกัน: >>>from qgis.core import QgsMapLayerRegistry Traceback …
20 qgis  pyqgis  qgis-3 

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