คำถามติดแท็ก python

Python เป็นภาษาโปรแกรมโอเพ่นซอร์สที่ใช้ในโปรแกรม GIS จำนวนมาก

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

3
วิธีการเติมกราฟที่ไม่ได้บอกทิศทางจาก PostGIS
คำถามนี้เกี่ยวข้องกับแหล่งข้อมูลที่ฉันอาจยังไม่ได้ระบุถึงแม้ว่าฉันจะค้นหาเว็บมาระยะหนึ่งแล้ว ในโครงการฉันกำลังทำงานอยู่ในขณะนี้ฉันจำเป็นต้องเรียกใช้อัลกอริทึมที่สั้นที่สุดบนกราฟที่แสดงถึงห้องทำงานทางเดินบันไดลิฟท์และเส้นทางระหว่างอาคาร สำหรับเลเยอร์การนำเสนอฉันคิดว่าการใช้สคริปต์ Python กับ MapServer แต่ตอนนี้ฉันให้ความคิดเพิ่มเติมเกี่ยวกับวิธีการสร้างกราฟจาก (shapefiles conveted เป็น a) postGIS db ที่สร้างจาก OpenEV เพื่อเพิ่มและลบขอบหรือ น้ำหนักหรือข้อมูลเกี่ยวกับคะแนนในภายหลัง สำหรับ Python มีโมดูลที่ชื่อว่า networkX ซึ่งเกี่ยวข้องกับกราฟและถึงแม้ว่าปัญหานี้จะเกิดขึ้นใน stackexchange ที่นี่กราฟที่ฉันพยายามสร้างไม่ใช่ digraph แต่เป็นทิศทางเดียว อัปเดต: 5 วันที่ผ่านมาเครือข่ายสาธารณูปโภคของ Ben Reilly ได้ถูกเพิ่มเข้าในโครงการ networkX แล้ว Utilitynetwork สร้างกราฟโดยตรงจากคุณสมบัติ shapefile คำถามยังคงเปิดอยู่สำหรับวิธีการคล้ายกันในการอ่านคุณสมบัติจากฐานข้อมูล postGIS

1
จะอ่าน / เขียนไฟล์โครงการจาก / ถึง QGIS โดยใช้ Python ได้อย่างไร
ฉันต้องการบันทึกการกำหนดค่าที่ขึ้นอยู่กับโครงการของปลั๊กอิน Python ของฉันภายในไฟล์โครงการ QGIS เป็นไปได้หรือไม่และวิธีปฏิบัติที่ดีที่สุดคืออะไร
9 python  qgis 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.