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

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

2
กำลังอ่านแผ่นงาน Excel ในสคริปต์ ArcPy หรือไม่
ฉันกำลังเขียนรหัสหลามเพื่อแปลง X, Y คะแนนใน excel เป็น shapefile ในกระบวนการนี้ฉันมีคะแนน tyad xy จาก shhet1 ขั้นตอนที่ฉันต้องรวมในกระบวนการของฉันคือการอ่านข้อมูลจากแผ่นงาน 1 ของสมุดงาน excel (97-2003) ฉันเขียนโค้ดดังนี้ .. import arcpy from arcpy import env import Xlrd env.workspace="E:\" input_table="123.xls\Sheet1" แต่มันไม่ทำงาน
12 python  excel 

4
เป็นความคิดที่ดีหรือไม่ที่จะย้ายไปยัง OpenLayers 3 ในขณะนี้ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันสงสัยว่า OpenLayers 3 เชื่อถือได้เพียงพอที่จะเริ่มโยกย้ายแอปพลิเคชันไปได้หรือไม่ ความแตกต่างระหว่างรุ่น 2 และ 3 นั้นสำคัญเกินกว่าที่รหัสเดิมจะใช้งานได้หรือไม่ การปรับปรุงที่สำคัญของ OpenLayers 3 ได้รับการทดสอบอย่างเพียงพอเช่น 3D หรือไม่?

1
จะติดตามการสืบค้น SQL ที่ส่งโดย ArcGIS Server (ArcSDE) ไปยังฐานข้อมูล Oracle ได้อย่างไร
ฉันต้องการสร้างไฟล์บันทึกที่มีคำสั่ง SQL ทั้งหมดที่ส่งโดย ArcGIS Server (ArcSDE) ไปยังฐานข้อมูล Oracle มีวิธีทำเช่นนั้นหรือไม่? ฉันใช้ Oracle 11g และ ArcGIS Server 10.0 บน Windows ArcSDE ใช้ในการเชื่อมต่อโดยตรง

3
กำลังสร้าง DEM จากรูปร่าง Shapefile โดยใช้ QGIS หรือไม่
ฉันต้องการสร้าง DEM จาก contours เชิงลึก (shapefile) ใน QGIS ฉันพยายามหาวิธีทำตามคำถามก่อนหน้านี้โดยเฉพาะจากลิงก์นี้จากหน้านั้น แต่ฉันติดอยู่และหวังว่าจะมีคนช่วยได้ ความก้าวหน้า / กระบวนการของฉันจนถึงตอนนี้: เปิดแผนที่ใหม่ใน QGIS นำเข้ารูปร่างไฟล์รูปร่าง ตั้งค่าขอบเขต GRASS ตั้งค่าไฟล์แผนที่ GRASS ใหม่ ฯลฯ พยายามที่จะ 'นำเข้า' รูปร่างไฟล์ลงในหญ้าโดยแปลงเป็นไฟล์หญ้าตามลางสังหรณ์จากข้อความในหน้านี้ (ค้นหาในหน้า: 'การใช้ qgis และหญ้า'): การจัดการไฟล์, นำเข้าสู่หญ้า, เวกเตอร์นำเข้า ลงในหญ้านำเข้าเวกเตอร์ที่โหลด (v.in.ogr.qgis) จากนั้นดูผลลัพธ์ สิ่งนี้จะสร้างเลเยอร์ที่เหมือนกัน ลองใช้ r.surf.contour ในสิ่งนี้ - ไม่อนุญาตให้เลือกเลเยอร์ ลองใช้ r.surf.contour2 ในส่วนนี้ - ทำให้เกิดปัญหา QGIS หรือทำให้เกิดสีเต็ม ความคิด / …
12 qgis  grass  convert  dem  contour 

2
การวัดความสามารถในการเขียนสคริปต์?
ฉันถูกขอให้ผู้จัดการจัดทำมาตรการวัดระดับความสามารถเพื่อให้พนักงานเข้าใจการเขียนสคริปต์ / การเขียนโปรแกรม เนื่องจากฉันเป็นโปรแกรมเมอร์ที่สอนตัวเองฉันจึงไม่มีความเข้าใจอย่างเป็นทางการเกี่ยวกับวิธีการวัดระดับความเข้าใจเมื่อพูดถึงการเขียนบท เราใช้ Python ใน ArcGIS และ QGIS แล้ว เราใช้ VB.Net กับผลิตภัณฑ์ MS Office ของเราและเราได้เริ่มตะลุยใน Java สำหรับการทำแผนที่เว็บ ฉันสงสัยว่าผู้จัดการ GIS คนใดในพวกคุณมีเมทริกซ์ / วิธีการบางอย่างเพื่อกำหนดระดับความสามารถของพนักงานของคุณเมื่อพูดถึงสคริปต์
12 python 

3
ฉันจะใช้ ArcGIS 10.1 เพื่อค้นหาจุดเท่ากันทางภูมิศาสตร์ที่กำหนดโดยสามจุดได้อย่างไร
ตัวอย่างเช่นฉันมีพิกัดสำหรับจุดฐานสามจุดบนแนวชายฝั่งและฉันต้องการค้นหาพิกัดของจุดนอกชายฝั่งซึ่งมีระยะทางเท่ากันจากทั้งสามจุด มันเป็นแบบฝึกหัดที่เรียบง่ายในรูปทรงเรขาคณิต แต่การวัดทั้งหมดต้องคำนึงถึงมาตรวัดด้วย หากฉันเข้าใกล้สิ่งนี้ในลักษณะ Euclidian ฉันสามารถวัดเส้นทางทางธรณีวิทยาที่เชื่อมต่อกับจุดฐานหาจุดกึ่งกลางของด้านข้างของสามเหลี่ยมที่เกิดขึ้นและสร้าง orthodromes ตั้งฉากกับแต่ละเส้นทางเหล่านั้น Loxodromes ทั้งสามน่าจะมาบรรจบกันที่จุดที่เท่ากัน หากนี่เป็นวิธีที่ถูกต้องจะต้องมีวิธีที่ง่ายกว่าใน Arc

7
แบบจำลอง 3 มิติของสิ่งปลูกสร้างจะแสดงในเว็บเบราว์เซอร์ได้อย่างไร
ฉันต้องการแสดงสิ่งปลูกสร้างที่เสนอในเว็บเบราว์เซอร์เพื่อให้ผู้ใช้สามารถโต้ตอบกับสิ่งปลูกสร้างในลักษณะที่คล้ายกับ google maps streetview เป็นไปได้ไหมที่จะทำสิ่งนี้ในทุกแพลตฟอร์ม? ฉันสามารถสร้างรูปแบบอาคารในรูปแบบเชิงพื้นที่ที่มนุษย์รู้จัก แต่เท่าที่ฉันสามารถบอกได้ Google Streetview อนุญาตให้ใส่เฉพาะจุดที่แทรกด้วย API ของพวกเขาเท่านั้น ฉันไม่ต้องการบังคับให้ผู้ใช้ดาวน์โหลดปลั๊กอินเพื่อดูสิ่งนี้ (ซึ่งเป็นสาเหตุที่ฉันไม่ต้องการใช้ปลั๊กอิน Google Earth) [ อัพเดตจุดนี้เพื่อตอบสนองต่อความคิดเห็น ] หนึ่งคิดว่าฉันต้องพยายามสร้างภาพพาโนรามาโดยใช้ภาพนิ่งของอาคารในเครื่องมืออื่นที่สามารถเลื่อนได้เพื่อให้ดูเหมือนว่าฝังอยู่ในแผนที่ ฉันคิดว่านี่จะขัดกับข้อกำหนดในการให้บริการของ Google แต่ส่วนใหญ่ฉันอยากรู้ว่าสิ่งนี้สามารถทำได้ ฉันยังเปิดให้ใช้บริการชำระเงินสำหรับฟังก์ชั่นนี้หรือพิจารณาเทคโนโลยีใหม่ ๆ เช่นKartograph , WebGLหรือห้องสมุดจาวาสคริปต์ 3 มิติเช่นhttp://threejs.org/

2
เสนอตำแหน่งใหม่สำหรับหอนาฬิกาโดยใช้การวิเคราะห์ Viewshed
ฉันต้องการแนะนำตำแหน่งสำหรับหอนาฬิกาใหม่ในพื้นที่ป่า แต่ฉันสับสนว่าเกณฑ์ใดที่ฉันสามารถเสนอตำแหน่งที่ดีที่สุด หากฉันกำลัง DEM ความชันและระยะทางจากหอคอยที่มีอยู่ฉันจะเสนอตำแหน่งที่ดีที่สุดในแง่ของ GIS ได้อย่างไร ฉันไม่ต้องการเลือกคะแนนแบบแมนนวลและตรวจสอบ viewsheds อีกครั้งเป็นจุดใหม่และมุมมองของวิวจนกว่าฉันจะได้พื้นที่ที่มองเห็นได้สูงสุดฉันต้องการใช้เครื่องมือ GIS ฉันลองใช้ dem, slope, ความใกล้เคียงกับ tower ที่มีอยู่และมีการจัดประเภทใหม่เป็น 10 คลาสจากนั้นซ้อนทับน้ำหนักที่มีเปอร์เซ็นต์มากกว่า dem แล้วระยะทางจากหอคอยที่มีอยู่และน้อยที่สุดถึงลาดเอียง กรุณาแนะนำวิธีแก้ปัญหาให้ฉันฉันจะขอบคุณเพื่อน ๆ เพื่อนวันนี้ฉันได้แก้ไขปัญหาดังนี้: ฉันต้องการค้นหาหอสังเกตการณ์เพื่อตรวจสอบไฟป่า: ---- 1) เกณฑ์แรก: ระยะทางจากถนนและการระบายน้ำ (200 เมตรและ 500 เมตรตามลำดับ) และตัดพวกเขา เพื่อค้นหาพื้นที่ที่เหมาะสม 2) จากนั้นฉันได้สร้างไฟล์ความชันจาก SRTM DEM และใช้เวลาน้อยกว่า 6 องศาเป็นเกณฑ์ (โดยใช้ Raster Calulator) และฉันได้พื้นที่การศึกษาเกือบ 85% มาอยู่ในช่วงนี้ DEM มีช่วงจาก …

1
ทฤษฎีเกี่ยวกับจำนวน GCP เมื่ออ้างอิงทางภูมิศาสตร์คืออะไร
แค่สงสัยก็จะดีกว่าเสมอที่มีมากกว่า 3 GCPs หรือไม่ GCPs ควรกระจายอย่างสม่ำเสมอหรือไม่? ฉันจะหาแหล่งข้อมูลทั่วไปเกี่ยวกับทฤษฎีนี้ได้ที่ไหน นอกเหนือจากการลองผิดลองถูกซึ่งสอนให้ฉันรู้ว่าอะไรทำงานได้ในเวลานั้นและไม่ควรทำอะไรในกรณีที่กำหนด ไม่สำคัญ แต่สนใจเพียง

3
วิธีการตั้งค่าและใช้เวิร์กสเตชัน GIS ระยะไกล (QGIS, GRASS, PostGIS)?
ฉันใช้ QGIS (และบางครั้ง GRASS และ PostGIS) ใน MacBookPro ของฉันในปี 2009 สำหรับโครงการวิทยานิพนธ์ของฉัน ฉันสงสัย (ในช่วงที่ไม่มีที่สิ้นสุดในการสรุป QGIS) ถ้าฉันสามารถตั้งค่าเซิร์ฟเวอร์เพื่อให้ฉันสามารถทำงานจากห้องสมุด / มหาวิทยาลัยโดยใช้พลังของเวิร์กสเตชันเดสก์ทอปที่บ้านเร็วขึ้น จนถึงตอนนี้ฉันเข้าใจ: ฉันสามารถเข้าถึงเซิร์ฟเวอร์ PostGIS ระยะไกลผ่าน QGIS ฉันสามารถรัน GRASS ผ่าน SSH ได้แม้กับ GUI GDAL มีไดรเวอร์ PostGIS แต่สำหรับการสืบค้นและการแทรกข้อมูลส่วนที่เหลือจะทำงานโดยเครื่องที่ออกคำสั่ง (หรือฉันผิด) การแก้ไขพื้นฐานของ PostGIS สามารถทำได้ผ่าน QGIS และฉันสามารถออกคำสั่ง SQL เพื่อทำการแก้ไขขั้นสูงเพิ่มเติมได้ สิ่งที่ฉันอยากรู้: ฉันสามารถใช้ปลั๊กอิน QGIS จากระยะไกลได้หรือไม่? VNC เป็นวิธีเดียวที่จะทำให้สำเร็จ มีเอกสารบางส่วนสำหรับ PostGIS + QGIS …

1
วิธีการจัดการ QgsMessageBar“ ภารกิจเสร็จสมบูรณ์” ใหม่ใน Python?
ฉันประหลาดใจจริง ๆ ว่าขั้นตอนใหญ่ ๆ ที่การพัฒนา QGIS เกิดขึ้นในช่วงหลายเดือนที่ผ่านมา ชุดไอคอนใหม่ตัวแต่งการพิมพ์ที่ได้รับการปรับปรุงและการเปลี่ยนแปลงอื่น ๆ อีกมากมายใน QGIS 2.0 นั้นยอดเยี่ยมมาก! ท่ามกลางการปรับปรุงที่ยอดเยี่ยมอื่น ๆ อีกมากมายนอกจากนี้ยังมีแถบงานสีน้ำเงินที่ดีซึ่งฉันพบว่าน่าดึงดูดมาก เป็นไปได้หรือไม่ที่จะกำหนดแถบนี้เป็นไพ ธ อนสำหรับสคริปต์และปลั๊กอิน (เช่นเพื่อแสดงข้อความเล็ก ๆ หลังจากการคำนวณเสร็จสิ้น)? ฉันถามคำถามนี้ที่นี่เพราะฉันเชื่อว่านักพัฒนา QGIS จำนวนมากยังเยี่ยมชมเว็บไซต์ถามตอบนี้ PS: แถบจะปรากฏเฉพาะใน QGIS dev และสำหรับการดำเนินการบางอย่างเท่านั้น
12 qgis  python  pyqgis 

1
ขั้นตอนในการสร้าง webmap ออนไลน์ด้วยคุณสมบัติที่แก้ไขได้โดยใช้ ArcGIS Server / SDE และ SQL Server?
แก้ไข / อัปเดต: ฉันกำลังเพิ่มความโปรดปรานนี้โดยหวังว่าจะได้รับคำแนะนำทีละขั้นตอนในการสร้างแผนที่ออนไลน์พร้อมการแก้ไขคุณสมบัติโดยใช้ ArcGIS Flex API, SQL Server Expressและ ArcGIS Server 10.1 ฉันพบปัญหามากมาย (การพิสูจน์ตัวตนฐานข้อมูลกับ Express ข้อผิดพลาดที่เปิดใช้งานการแก้ไขคุณลักษณะ ) ที่ฉันคิดว่าทางออกที่ดีที่สุดของฉันคือการเริ่มต้นใหม่และผ่านแต่ละขั้นตอน คู่มือรายละเอียดในระดับปานกลางจะได้รับการชื่นชมอย่างมาก ฉันเป็นโปรแกรมเมอร์ GIS เดสก์ท็อปเป็นหลักและต้องพัฒนาเว็บแอปพลิเคชันที่สามารถแก้ไขคุณสมบัติโดยผู้ใช้หลายคน ฉันกำลังมองหาข้อมูลสรุปโดยย่อเกี่ยวกับขั้นตอนเต็มรูปแบบที่ฉันจะต้องดำเนินการตามขั้นตอนนี้หากฉันเริ่มต้นจากศูนย์ ซอฟต์แวร์: ArcGIS Flex API และ SQL Server Express พร้อม ArcGIS Server 10.1 ขั้นตอนที่ฉันเข้าใจพวกเขาจนถึงตอนนี้: 1) ติดตั้ง ArcGIS Server บนเซิร์ฟเวอร์ของเรา (จริง ๆ แล้วเป็นเครื่องเสมือนบนเซิร์ฟเวอร์ที่มีอยู่) 2) ติดตั้ง ArcGIS Web Adapter …

2
วิธีแปลง Shapefile เป็น WKT
ฉันพยายามแปลงไฟล์เชพเป็นรูปแบบ Well Known Text (WKT) อย่างง่ายในตัวอย่างด้านล่าง (จากhttp://en.wikipedia.org/wiki/Well-known_text ) MULTIPOLYGON (((40 40, 20 45, 45 30, 40 40)), ((20 35, 45 20, 30 5, 10 10, 10 30, 20 35), (30 20, 20 25, 20 15, 30 20))) ฉันรู้ว่าฉันใช้ QGIS เพื่อบันทึก shapefile เป็น CSV และฉันสามารถใช้ ogr2ogr เพื่อทำการแปลงตัวเลขได้ ในความเป็นจริงogr2ogr -f CSV out.wkt …
12 shapefile  convert  wkt 

1
วิธีที่เร็วที่สุดสำหรับการปรับเปลี่ยนตารางแอตทริบิวต์ด้วย Python?
เมื่อไม่นานมานี้ฉันได้เขียนฟังก์ชั่น Python อย่างรวดเร็วสำหรับการแปลงตารางแอททริบิวไปเป็นพจนานุกรมไพ ธ อนโดยที่คีย์นั้นนำมาจากฟิลด์ ID เฉพาะที่ผู้ใช้ระบุ (โดยทั่วไปคือฟิลด์ OID) นอกจากนี้ตามค่าเริ่มต้นทุกช่องจะถูกคัดลอกไปยังพจนานุกรม แต่ฉันได้รวมพารามิเตอร์ที่อนุญาตให้ระบุเฉพาะชุดย่อย def make_attribute_dict(fc, key_field, attr_list=['*']): dict = {} fc_field_objects = arcpy.ListFields(fc) fc_fields = [field.name for field in fc_field_objects if field.type != 'Geometry'] if attr_list == ['*']: valid_fields = fc_fields else: valid_fields = [field for field in attr_list if field in …

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

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