บรรณาธิการ Windows GIS รุ่นใดที่สนับสนุนการสร้างไฟล์รูปร่างสามมิตินอกเหนือจาก ArcGIS ด้วย 3D Analyst


10

ฉันต้องการค้นหาและวิธีที่ง่ายและราคาไม่แพงในการสร้างไฟล์เชิงเส้น 3 มิติใน Windows เพื่อให้หนึ่งในผู้ใช้ของเราสามารถตรวจสอบเครื่องมือของเรา เราสันนิษฐานว่าเขามีแหล่งข้อมูล 3D shapefile พร้อมใช้งานหรือมีวิธีการสร้าง

ผมพบว่าบทความเทคนิค ArcGIS ในวิธีการแปลง shapefile 2D กับ 3D shapefile ; แม้กระนั้นมันต้องใช้ ArcGIS ด้วย 3D Analyst ฉันมี ArcGIS แต่ไม่มีใบอนุญาตนักวิเคราะห์ 3 มิติดังนั้นฉันจึงไม่สามารถทำซ้ำขั้นตอนจากบทความได้ ผู้ใช้ยังมี ArcGIS แต่ฉันไม่ทราบว่าเขามีใบอนุญาตนักวิเคราะห์ 3 มิติ ไม่ว่าฉันต้องการทดสอบกระบวนการก่อนส่งบทความให้เขา

ก่อนหน้านี้ฉันได้สร้างรูปร่างสามมิติโดยใช้ OGR / GDAL C ++ API และ OGR / GDAL Python API ที่รวมอยู่ใน FWTools และ OSGeo4W ฉันถือว่าการเขียนโปรแกรมอย่างง่ายหรือสคริปต์ Python ที่สามารถแยกวิเคราะห์ไฟล์ข้อความอินพุต โซลูชัน Python ต้องการให้ผู้ใช้ติดตั้ง Python runtime ด้วยการสนับสนุน GDAL ดังนั้นฉันลังเลที่จะใช้วิธีดังกล่าว

MapWindow 4.7.5 มีตัวเลือกเวกเตอร์ 3 มิติเป็น 2 มิติในเครื่องมือ GIS | เมนูVectorแต่ไม่ใช่วิธีอื่น ๆ ฉันเพิ่งตรวจสอบและ MapWindow เป็นรุ่น 4.8.3 แต่ไม่พบการอ้างอิงถึงรูปร่างหรือคุณสมบัติเวกเตอร์ 3D ใด ๆ ในเอกสารออนไลน์

มีตัวแก้ไข Windows GIS (นอกเหนือจาก ArcGIS ด้วย 3D Analyst) ที่รองรับการสร้างไฟล์รูปร่างสามมิติหรือไม่?


2
Autocad Map 3d นั้นง่าย แต่ไม่ถูก มันจะสร้างไฟล์รูปร่าง 3 มิติ
แบรดเนสซัม

คำตอบ:


5

ใช้ ArcCatalog (หรือกล่องเครื่องมือ ArcCatalog จาก ArcMap) สร้างรูปร่างไฟล์ใหม่และตรวจสอบ 'พิกัดจะมีค่า Z' ตั้งค่าการอ้างอิงเชิงพื้นที่รวมถึงแนวตั้ง SR ใน ArcMap เริ่มเซสชันแก้ไขสร้างคุณลักษณะ (ไม่สำคัญว่าจะเป็นจุด / บรรทัด / รูปหลายเหลี่ยม) เมื่อสร้างสถานที่แล้วให้เลือก (ยังอยู่ในเซสชันแก้ไข) และคลิก 'คุณสมบัติร่าง' บนแถบเครื่องมือแก้ไข คุณจะเห็นจุดยอดทั้งหมดสำหรับคุณสมบัติที่เลือกและคุณจะสามารถแก้ไขค่า X / Y / Z / M โดยใช้ตารางของจุดยอด วิธีนี้ต้องใช้ใบอนุญาต ArcView เท่านั้นและไม่จำเป็นต้องมีใบอนุญาต Editor / Analyst


สิ่งนี้คล้ายกับโซลูชัน OGR / GDAL ยกเว้นว่าจะใช้ ArcObjects Java SDK ฉันรู้วิธีแก้ปัญหาด้วยรหัส แต่ต้องการดูว่ามีวิธีแก้ไขปัญหาที่มีอยู่ในตัวแก้ไข GIS หรือไม่ จะเป็นการดีถ้าคุณสามารถตั้งค่าพิกัด 3 มิติของจุดยอดผ่าน UI
Jaime Soto

3
คุณสามารถตั้งค่า Z ของพิกัด 3 มิติผ่าน ArcMap เมื่อคุณอยู่ในเซสชันแก้ไข เริ่มเซสชันการแก้ไขเลือกสถานที่ที่คุณต้องการตั้งค่าพิกัดจากนั้นไปที่คุณสมบัติของร่าง คุณสมบัติของร่างจะแสดงรายการจุดยอดทั้งหมดและจะช่วยให้คุณตั้งค่า X / Y / Z / M ได้โดยตรง มันไม่อนุญาตให้คุณแปลง 2D -> 3D Shapefile ซึ่งเป็นคำถามเดิมที่บอกเป็นนัย คุณสามารถสร้าง Shapefile โดยใช้ ArcCatalog โดยตรงหรือใช้กล่องเครื่องมือ Catalog ใน ArcMap
Sasa Ivetic

ฉันเพิ่งตรวจสอบว่าคุณสามารถแก้ไขไฟล์ 3 มิติที่มีอยู่ด้วยวิธีการที่คุณอธิบาย ฉันยังตรวจสอบแล้วว่าคุณสามารถสร้าง Shapefile 3D ผ่าน ArcCatalog โปรดแสดงความคิดเห็นนี้เป็นคำตอบเพื่อให้ฉันสามารถทำเครื่องหมายว่าเป็นคำตอบที่ยอมรับได้
Jaime Soto

@ Jaime: ฉันได้เปลี่ยนคำตอบเพื่อสะท้อนการสร้าง Shape Shape 3 มิติโดยใช้ ArcGIS Desktop
Sasa Ivetic

1

ฉันไม่ทราบถึงเครื่องมือแก้ไขที่สนับสนุน แต่ถ้าคุณต้องเขียนโปรแกรมบางอย่างฉันจะใช้ shapelib แทนที่จะใช้ python / GDAL / ...

http://shapelib.maptools.org/

api ตรงไปตรงมา [1] และหากคุณเชื่อมโยงไลบรารีแบบคงที่จะต้องใช้ไฟล์. exe เพียงไฟล์เดียวเท่านั้นสำหรับการแปลง

[1] http://shapelib.maptools.org/shp_api.html


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