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

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

3
เราจะปกป้องข้อมูล GIS ได้อย่างไร
ฉันได้พบบทความที่น่าสนใจมากที่นี่เกี่ยวข้องกับหัวข้อนี้ ฉันแค่ต้องการมีมุมมอง / ความคิดจากมืออาชีพอื่น ๆ เกี่ยวกับวิธีที่เราสามารถปกป้องข้อมูล GIS โดยใช้ Cryptography หรือ Digital Watermarking ข้อเสนอแนะใด ๆ โดยเฉพาะอย่างยิ่งสำหรับเลเยอร์การดูแลของประเทศที่แหล่งเลเยอร์เหมือนกันสำหรับทุก บริษัท ดังนั้นเอาต์พุตก็เหมือนกันไม่มากก็น้อย ฉันสนใจวิธีการบางอย่างที่แนะนำในที่นี้
22 vector  data 

6
จะดาวน์โหลดชุดข้อมูล ASTER GDEMv2 ทั้งหมดได้อย่างไร
ในเดือนตุลาคม 2011, NASA เปิดตัวชุดข้อมูลระดับโลก ASTER GDEM ใหม่ (30 ม.) และฉันต้องการที่จะทำมัน ปัญหาเดียวคือมันใช้เวลาตลอดไปในการดาวน์โหลดและฉันไม่รู้สึกเหมือนวาดกล่องเล็ก ๆ สำหรับคนทั้งโลก มีสถานที่ใดบ้างที่ฉันสามารถดาวน์โหลดได้ทั้งหมดหรือไม่
22 data  elevation  aster  nasa 

3
ใช้งาน Python Script เมื่อเปิด MXD?
ใครช่วยบอกฉันได้ว่าจะทำสิ่งนี้ให้สำเร็จได้ไหม? ฉันต้องการให้สคริปต์ Python ทำงานบนการเปิด MXD ซึ่งจะดึงแผ่นงาน Excel ลงใน GDB และรีเฟรชแผนที่ ฉันแค่อยากให้เรื่องนี้เกิดขึ้นใน MXD ที่เฉพาะเจาะจงนี้

3
การจัดการกับบริดจ์และอุโมงค์เมื่อสร้างแบบจำลองเส้นทางที่มีค่าใช้จ่ายน้อยที่สุด
ขณะนี้ฉันใช้เครื่องมือ Cost Path ของ ArcGIS 10 Spatial Analyst เพื่อทำโมเดลเส้นทางเดินเท้า ฉันมีทางเท้ารั้วอาคารและคุณลักษณะทางเท้ามากมายรวมกันเป็นพื้นผิวที่มีค่าใช้จ่ายซึ่งทางเท้ามีราคาต่ำสวนสาธารณะจะสูงขึ้นเล็กน้อยทางม้าลายยังคงสูงขึ้นและอาคารรั้วและสิ่งที่คล้ายกันคืออุปสรรค แบบจำลองนี้ใช้งานได้ดีในการกำหนดเส้นทางที่ดีที่สุดเปรียบเทียบเส้นทางกับแต่ละอื่น ๆ ประเมินความสามารถในการเดินของพื้นที่และสร้างเส้นทางเดินเท้า แต่ฉันมีปัญหาหนึ่งที่สำคัญ: สะพานและอุโมงค์ เนื่องจากพื้นผิวของต้นทุนบังคับให้ฟีเจอร์ทั้งหมดเป็นเครื่องบิน 2D เดียวฉันไม่สามารถสร้างแบบจำลองสะพานด้วยทางเท้าที่ข้ามถนนด้วยทางเท้า ฉันต้องเลือกสิ่งที่ควรถูกตัดออก อีกทางเลือกหนึ่งคือการค้นหาสะพานและอุโมงค์ทั้งหมดในเมืองและแบบจำลองการรวมกันของภายใต้ / เหนือ แต่รูปแบบใช้เวลาตลอดไปในการทำงานตามที่เป็นอยู่! มีเครื่องมือของบุคคลที่สามที่สามารถทำงานในเส้นทางที่มีค่าใช้จ่ายน้อยที่สุดในแบบ 3 มิติหรือไม่หรือไม่ได้วิธีแก้ปัญหาบางอย่าง?

4
มี GIS โอเพ่นซอร์สเพื่อดูและแก้ไขโมเดล CityGML หรือไม่
ฉันกำลังมองหา GIS โอเพ่นซอร์สที่รองรับการดูและแก้ไขโมเดลCityGML จนถึงตอนนี้ฉันได้พบรายการแอปพลิเคชันโอเพนซอร์สที่สนับสนุน CityGML แต่ดูเหมือนว่าพวกเขาทั้งหมดจะเป็นแอปพลิเคชันแบบสแตนด์อโลนที่ไม่ได้รวมเข้ากับระบบ GIS ทั่วไป: http://www.citygmlwiki.org/index PHP ฉันจะสนใจประสบการณ์ของคุณที่มีต่อ CityGML ในบริบทของ GIS (ในเชิงพาณิชย์ด้วย)

5
เส้นโครงแผนที่ใน OpenLayers
ฉันต้องการซ้อนทับข้อมูลบางส่วนที่มีการฉายเป็น WGS-84 ในเลเยอร์แผนที่ Google ใน OpenLayers แต่ฉันไม่สามารถทำให้พวกเขาในสถานที่ที่เหมาะสม ฉันทำดังนี้ map = new OpenLayers.Map('map', { numZoomLevels: 20, projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG: 4326") }); googlelayer = new OpenLayers.Layer.Google("Google street", {sphericalMercator: true}); map.addLayer(googlelayer); veclayer = new OpenLayers.Layer.Vector("vector", { projection: map.displayProjection }; var geojson_format = new OpenLayers.Format.GeoJSON(); veclayer.addFeatures(geojson_format.read(jsonData)); แม้ว่าฉันได้กำหนดveclayerไว้ในการฉาย 4326 แต่ก็ยังตีความว่าเป็น 900913 และระบบการประสานการแสดงผลยังเป็น …

2
วิธีแสดงคำถามทางภูมิศาสตร์ในรูปแบบที่เครื่องอ่านได้
แนวคิดหลักของ GIS คือการตอบคำถามเกี่ยวกับชุดข้อมูล จากมุมมองของฐานข้อมูลนั้น SQL ที่มีส่วนขยายเชิงพื้นที่เป็นวิธีการถามคำถามดังกล่าว คำถามอื่น ๆ สามารถแสดงในรูปแบบของข้อความที่สามารถอ่านได้บนเครื่อง? ประโยชน์ของวิธีการที่แตกต่างกันคืออะไร

4
สร้างแวดวงใน PostGIS หรือไม่
ฉันใช้ PostGIS 1.5.2 กับรูปทรงเรขาคณิตใน SRID: 900913 ฉันต้องการสร้างแวดวงโดยใช้รายการคะแนนเป็นจุดศูนย์กลางด้วยรัศมี 600 กิโลเมตร ฉันใช้คำค้นหานี้: INSERT INTO circles (geom) ( SELECT ST_Buffer(point, 600000, 'quad_segs=8') FROM points ); แต่วงกลมที่สร้างขึ้นมีรัศมีไม่ 600 กิโลเมตร (รัศมีอยู่ใกล้กับความยาวนี้ แต่ไม่แน่นอน) มีวิธีอื่นในการสร้างแวดวงใน PostGIS หรือไม่ หมายเหตุ: ข้อมูลที่แสดงนั้นมาจากสเปน การฉายภาพที่ถูกต้องคือ 4326 แต่ลูกค้าใช้ Google rasters ดังนั้นฉันจึงจัดเก็บข้อมูลไว้ใน 900913 เพื่อหลีกเลี่ยงการถอดแบบและเพิ่มประสิทธิภาพ

4
ฉันจะเพิ่มประสิทธิภาพ pgrouting เพื่อความเร็วได้อย่างไร
ฉันใช้ pgrouting ในฐานข้อมูล postgis ที่สร้างผ่าน osm2pgrouting มันทำงานได้ดีมากในชุดข้อมูลที่มีข้อ จำกัด (วิธี 3.5k เส้นทางที่สั้นที่สุดทั้งหมด A * ค้นหา <20 ms) อย่างไรก็ตามเนื่องจากฉันได้นำเข้ากล่องขนาดใหญ่กว่า (122k วิธี) จาก europe.osm ประสิทธิภาพการทำงานก็ลดลงมาก (เส้นทางที่สั้นที่สุดมีค่าใช้จ่ายประมาณ 900ms) ฉันคิดว่าการใช้ A * ส่วนใหญ่ของขอบเหล่านั้นจะไม่เคยถูกเยี่ยมชมเนื่องจากอยู่นอกเส้นทาง สิ่งที่ฉันได้ทำไปแล้วเพื่อพยายามปรับปรุงความเร็ว: วางดัชนีลงในคอลัมน์รูปทรงเรขาคณิต (ไม่มีเอฟเฟกต์ที่เห็นได้ชัดเจน) เพิ่มหน่วยความจำของฉันจาก 8GB เป็น 16GB เปลี่ยนการตั้งค่าหน่วยความจำ postgresql (shared_buffers, effective_cache_size) จาก (128MB, 128MB) เป็น (1GB, 2GB) (ไม่มีผลที่เห็นได้ชัดเจน) ฉันมีความรู้สึกว่างานส่วนใหญ่กำลังทำอยู่ในห้องสมุด C Boost ที่ซึ่งกราฟกำลังทำอยู่ดังนั้นการปรับ …

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

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

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

3
กำลังมองหากลยุทธ์ทั่วไปสำหรับการสร้างโครงร่างใน PostGIS
ฉันมีชุดข้อมูลของการสร้างรอยเท้าเวกเตอร์จากชุดข้อมูลแบบแรสเตอร์ ชุดข้อมูลปัจจุบันเป็นเพียงการแสดงเวกเตอร์ของข้อมูลแรสเตอร์ ฉันต้องการชุดข้อมูลรูปหลายเหลี่ยมที่มีจุดยอดที่มุมของอาคารเท่านั้น ฉันพยายามใช้คำสั่งลดความซับซ้อนใน PostGIS ด้วยความสำเร็จที่ จำกัด มีวิธีที่ดีกว่า?

7
วิธีการตัด 'ภาพซ้อน' จากชุดข้อมูลแบบแรสเตอร์โดยใช้ GDAL ได้อย่างไร
ฉันกำลังทำงานกับแอพที่ต้องการสร้างไทล์ (jpeg) จากชุดข้อมูลแบบแรสเตอร์ที่กำหนด ความชอบเริ่มต้นของฉันคือการใช้ gdal2tiles.py แต่ดูเหมือนว่าประสิทธิภาพจะดีขึ้น นั่นทำให้ฉันถามคำถามต่อไปนี้: อะไรจะเป็นวิธีที่เร็วที่สุดในการตัด 'ภาพกระเบื้อง' จากชุดข้อมูลแรสเตอร์โดยใช้ GDAL และด้วย 'ภาพเรียงต่อกัน' ฉันหมายถึง jpeg หรือ png ธรรมดา ในต้นแบบของฉันฉันใช้การผูก MapServer C # MapScript เพื่อทำงาน นั่นคือฉันสร้างวัตถุแผนที่วนรอบขอบกระเบื้องทั้งหมดที่ฉันต้องการตัดตั้งขอบเขตวัตถุแผนที่แล้วบันทึกภาพที่ได้ ประสิทธิภาพของวิธีการนี้ดีกว่า gdal2tiles.py อย่างมาก แต่ฉันสงสัยว่าฉันใช้ GDAL โดยตรงหรือไม่ถ้าฉันไม่สามารถทำให้เร็วขึ้นได้ ใครช่วยแนะนำเวิร์กโฟลว์ที่คล้ายกันด้วยวิธี GDAL ได้บ้าง แก้ไข: หลังจากการวิจัยเพิ่มเติมในวันนี้ฉันพบคำตอบที่อยู่ตรงหน้าฉัน หากคุณดาวน์โหลด FWTools แล้วโฟลเดอร์ csharp \ apps มีจำนวนคลาสที่จะสาธิตการผูก C # GDAL ในกรณีของฉัน GDALRead.cs และ GDALReadDirect.cs …
22 gdal  tiles 

5
คอนโซล SQL ใน QGIS
ฉันรู้ว่า QGIS มาพร้อมกับเครื่องคำนวณภาคสนามซึ่งไม่เลว นอกจากนี้ยังมาพร้อมกับ ftools ที่อนุญาตการดำเนินการหลายอย่างเกี่ยวกับเรขาคณิตและคุณลักษณะ แต่บ่อยครั้งที่เราต้องการการควบคุมมากขึ้นและฉันไม่ได้เห็นเครื่องมือที่สะดวกสบายใน QGIS เพื่อดำเนินการดังกล่าว (ซึ่งคุณสามารถเลือกเขตข้อมูลที่คุณต้องการตัวอย่างหรือดำเนินการเกี่ยวกับคณิตศาสตร์ในขณะที่ทำการสืบค้นเชิงพื้นที่) โดยทั่วไปฉันต้องการทราบว่า SQL console (หน้าต่าง Mapinfo mapbasic ชนิดใดชนิดหนึ่ง) อยู่ในแผนงานของ QGIS หรือไม่ถ้ามันยากที่จะเขียนรหัสเป็นปลั๊กอิน หากยังมีอยู่โปรดแจ้งให้เราทราบฉันไม่ได้รับมัน! ;-)

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