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

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

4
การเปิดและแยกข้อมูลจาก Shapefiles
เราต้องการข้อมูลทางหลวงในสหรัฐอเมริกา เราพบว่ามันฟลอริด้าที่ GIS รัฐเว็บไซต์ เราดาวน์โหลดข้อมูลสำหรับทางแยกทางหลวงฟลอริดาจากที่นี่ (นี่คือไฟล์ zip) เราจะใช้ไฟล์เหล่านี้และแยกค่า geocode ของจุดตัด (ออก) จากไฟล์เหล่านั้นได้อย่างไร
18 shapefile  import 

6
ค้นหาพิกัดพิกัดจากชุดพิกัดจุดที่กำหนดหรือไม่
ให้ชุดของพิกัดเราจะหาพิกัดขอบเขตได้อย่างไร <== รูปที่ 1 กำหนดพิกัดในชุดด้านบนฉันจะรับพิกัดบนขอบเขตสีแดงได้อย่างไร Boundary เป็นรูปหลายเหลี่ยมซึ่งเกิดจากพิกัดอินพุตสำหรับจุดยอดในลักษณะที่ทำให้พื้นที่นั้นขยายใหญ่สุด ฉันทำงานในแอปซึ่งค้นหาคุณสมบัติภายในไมล์ 'x' ของเมือง สิ่งที่ฉันมีคือ: พิกัดของคุณสมบัติทั้งหมด ชุดของพิกัดสำหรับแต่ละเมือง (ฉันมีหนึ่งพิกัดสำหรับแต่ละ zip และเนื่องจากเมืองส่วนใหญ่มีมากกว่าหนึ่ง zip ทุกเมืองจะมีชุดของพิกัด) เหตุผลที่ฉันขอพื้นที่สูงสุดคือเพื่อที่ฉันจะได้ไม่เกิดรูปหลายเหลี่ยมเหมือนที่อยู่ด้านล่าง: <== รูปที่ 2 สิ่งที่ฉันต้องการคืออัลกอริธึมที่จะเกิดขึ้นกับชุดของพิกัดสำหรับขอบเขต ขั้นตอนวิธีการที่จะช่วยให้ผมที่จะเกิดขึ้นกับพิกัดขอบเขตสำหรับรูปที่ 1

7
วิธีการเปลี่ยนลำดับของคุณสมบัติใน shapefile หรือไม่?
ฉันมีรูปร่างไฟล์และฉันต้องการเปลี่ยนลำดับของคุณสมบัติ เป็นไปได้ไหม ฉันต้องการเรียงลำดับคุณสมบัติใน shapefile เพราะฉันฝัง shapefile นี้ในแอพมือถือ แอปจะแสดงรายการคุณสมบัติและถึงแม้ว่าฉันสามารถเรียงลำดับได้ในขณะโหลด แต่ฉันต้องการเรียงลำดับ
18 qgis  arcmap  shapefile 

3
อัลกอริทึมเพื่อค้นหาจุดที่ใกล้ที่สุด
ฉันมีรายชื่อเมืองสองสามร้อยแห่งที่มีละติจูด / ลองจิจูดของพวกเขา ได้รับตำแหน่งอื่น (เช่น lat / long) ฉันต้องการค้นหาเมืองที่ใกล้ที่สุด ขณะที่ฉันไม่ได้ใช้ GIS ใด ๆ ตอนนี้อัลกอริทึมที่ชัดเจนคือการวนรอบเมืองทั้งหมดคำนวณระยะทางระหว่างจุด การทำลูปนั้นเป็นสิ่งที่ปฏิบัติได้จริงสำหรับฉัน แต่มีวิธีง่าย ๆ ในการใช้อัลกอริทึมเพื่อให้บรรลุผลนั้นมีประสิทธิภาพมากขึ้นหรือไม่ หรือไลบรารี่ไลต์บางตัวที่สามารถช่วยแก้ปัญหานั้นได้? หมายเหตุ : ฉันไม่ต้องการ / ต้องการโซลูชัน GIS ที่สมบูรณ์หรือไลบรารีที่หนัก / ซับซ้อน ฉันชอบโซลูชันที่ดีน้อยกว่า แต่ง่ายและเบากว่าเพราะนั่นเป็นสิ่งเดียวที่ฉันต้องแก้

3
รูปแบบการวางสายสำหรับกระเบื้องแผนที่เวกเตอร์ใหม่ของ Google คืออะไร
Google เพิ่งปล่อยออกมาทำแผนที่เวกเตอร์ใหม่สำหรับแผนที่บนมือถือของพวกเขา ฉันอยากรู้ว่าใครที่นี่มีความเข้าใจในรูปแบบลวดที่พวกเขาใช้สำหรับการส่งหรือไม่ ฉันได้ทดลองกับรูปแบบไม่กี่ปีที่ผ่านมารวมถึงbencode , bson , ตัวแปรของWKTและWKBและ gzipped, geojsonความแม่นยำที่จำกัดซึ่งฉันพบว่าเป็นการแลกเปลี่ยนที่ดีที่สุดในความเข้าใจและขนาดไฟล์ ฉันชอบที่จะรู้ว่า Google ตัดสินใจเลือกอะไร แต่ฉันไม่มีอุปกรณ์ Android ที่จะทำการทดสอบ

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

11
กำลังมองหาการประชุมสำหรับนักพัฒนา Spatial / GIS หรือไม่
โพสต์นี้เป็นวิกิพีเดียชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบใหม่ การประชุมที่ดีสำหรับ GIS และนักพัฒนาเชิงพื้นที่ที่จะเข้าร่วมคืออะไร? สำหรับผู้ใช้เดสก์ท็อป Esri ฉันคิดว่าการประชุมผู้ใช้จะต้องเข้าร่วม แต่ถ้าคุณเป็นนักพัฒนา Esri ฉันคิดว่าการประชุมนักพัฒนา Esri เป็นกิจกรรมที่ดีกว่า ถ้าคุณทำรายการใหญ่ไม่ได้เหตุการณ์ในภูมิภาคก็เป็นข้อตกลงที่ดีเช่นกัน FOSS4G ยอดเยี่ยมเมื่ออยู่ในละแวกของคุณ
18 references 

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


3
คลิกกิจกรรมด้วย Leaflet และ geoJSON
ฉันจะแนบเหตุการณ์การคลิกกับ geoJSON ที่จะเรียกใช้ฟังก์ชัน Ajax เมื่อคลิกได้อย่างไร ฉันมองเข้าไปonEachFeatureแต่มันทำงานเมื่อมีการโหลด geoJSON ไม่ใช่เมื่อคลิกดังนั้นจึงเรียกใช้ ajax ได้หลายครั้ง!
18 leaflet  geojson 

3
พื้นฐานถ้า / จากนั้นใน Python Parser ของเครื่องคำนวณภาคสนามของ ArcGIS?
ฉันใช้ ArcGIS 10.2 สำหรับเดสก์ท็อปและฉันได้ดูเว็บไซต์นี้แล้วและยังไม่สามารถหาคำตอบได้ ใหม่มากสำหรับ VBA และ Python แต่ใช้เวลาหลายปีกับ ArcGIS ฉันรู้ว่าฉันสามารถทำสิ่งนี้ได้อย่างช้าๆด้วย Select By Attributes แต่ใช้เวลานาน ฉันกำลังพยายามเชื่อมต่อเชิงพื้นที่ระหว่างกรณีของโรค (จุดเลเยอร์) และทางเดินสำรวจสำมะโนประชากรของสหรัฐ (ชั้นรูปหลายเหลี่ยม) ต้องใช้ข้อมูลการนับ สำหรับแต่ละจุด / กรณีฉันมีเขตข้อมูลที่เรียกว่าปีกับช่วงวันที่ 2001 ถึง 2012 ขึ้นอยู่กับสิ่งที่เกิดขึ้น ฉันต้องการคอลัมน์การนับสำหรับแต่ละปี ตัวอย่างเช่นคนแรกที่ฉันโทรมา COUNT01 หากวันที่กรณีในปีคือ 2001 แล้ว COUNT01 จะมี 1 ในนั้น หากเป็นปีอื่น (2545-2555) จะต้องมีค่า 0 ฉันจะมีคอลัมน์ COUNT02, COUNT03 ... COUNT12 ไม่สามารถมีค่า "Null" นี่คือสิ่งที่ฉันได้ลองไปแล้ว และนี่คือข้อมูลที่ดูเหมือนในอาร์ค

1
วิธีการเปลี่ยนค่าฟิลด์ของ Shapefile โดยใช้ GDAL / OGR
ฉันกำลังพยายามเปลี่ยนค่าฟิลด์ของ shapefile อย่างไรก็ตามมันจะไม่เปลี่ยนค่า เกิดอะไรขึ้นกับรหัสของฉัน import ogr driver = ogr.GetDriverByName('ESRI Shapefile') fn = 'dist.shp' dataSource = driver.Open(fn, 0) layer = dataSource.GetLayer() feature = layer.GetNextFeature() dist = 233 while feature: feature.SetField("dist", dist) layer.SetFeature(feature) feature = layer.GetNextFeature() dataSource.Destroy()

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

1
PostGIS เลือกโดย lat / กล่อง bounding ยาว
ฉันมี minLat, minLong, maxLat และ maxLong จากกล่องที่วาดบนแผนที่ ตอนนี้ข้อความค้นหาของฉันเพื่อให้ได้คะแนนทั้งหมดในกล่องมีลักษณะดังนี้: SELECT * FROM geomTable WHERE (longitude BETWEEN minLon AND maxLon) AND (latitude BETWEEN minLat AND maxLat) ฉันต้องการใช้คอลัมน์รูปทรงเรขาคณิตแทนคอลัมน์ lat / long เพื่อให้ได้ผลลัพธ์ ฉันลองใช้คำค้นหานี้: SELECT * FROM mytable WHERE mytable.geom && ST_MakeEnvelope(minLon, minLat, maxLon, maxLat, 4326); จากโพสต์นี้: เลือกกล่องขอบโดยใช้โพสต์จิสแต่ไม่พบผลลัพธ์ ไม่มีใครมีตัวอย่างของวิธีการเลือกจุดทั้งหมดที่อยู่ในกล่องที่สร้างขึ้นโดยนาทีและสูงสุด lat / long โดยใช้รูปทรงเรขาคณิตใน postgis?
18 postgis 

5
การเปลี่ยนแหล่งข้อมูลของเลเยอร์ใน QGIS
มีวิธีการส่งไฟล์เชพไฟล์ไปยังเลเยอร์ไฟล์ใน QGIS เหมือนกับวิธีที่คุณทำในคุณสมบัติของเลเยอร์ ArcGIS หรือไม่? (เช่นไปที่คุณสมบัติเลเยอร์แท็บแหล่งข้อมูลจากนั้นกด'Set Dat Source'ปุ่ม) ฉันได้รับคุณสมบัติทั้งหมดของเลเยอร์ใน QGIS และฉันไม่เห็นสิ่งนี้ทุกที่ ... แก้ไข:ฉันได้รับความคิดเห็นที่อธิบายว่าคุณไม่สามารถทำเช่นนี้กับ shapefiles ได้ แต่ถ้าฉันเปลี่ยนชื่อของ shapefile แล้วเปิดไฟล์โครงการที่มีอยู่แล้วซึ่งมี shapefile นี้เป็นเลเยอร์ฉันจะได้ 'Handle บทสนทนาของเลเยอร์ที่ไม่ดีซึ่งทำให้ฉันสามารถนำทางและส่งเลเยอร์ไปยังรูปร่างใด ๆ ที่ฉันต้องการ ฉันคิดว่ามันแปลกที่คุณสามารถใช้ทรัพยากรในสถานการณ์นั้น แต่คุณไม่สามารถทำได้ด้วยตนเองผ่านกล่องโต้ตอบคุณสมบัติเลเยอร์
18 qgis  data-source 

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