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

4
จะใช้ PostGIS เพื่อจัดการเวิร์กโฟลว์การประมวลผลทางภูมิศาสตร์ที่ซับซ้อนได้อย่างไร
องค์กรของเรากำลังพิจารณาที่จะย้ายเวิร์กโฟลว์การประมวลผลทางภูมิศาสตร์ไปยัง PostGIS ขณะนี้เรากำลังใช้ ArcGIS ด้วยเครื่องมือ Python ที่กำหนดเองมากมายที่ใช้ใน ModelBuilder เรากำลังย้ายข้อมูลส่วนใหญ่ของเราไปยัง PostGIS เพื่อการใช้งานแอพที่หลากหลายและตอนนี้เรากำลังถามว่ามันเหมาะสมที่จะทำการประมวลผลข้อมูลที่นั่นหรือไม่ เราประมวลผลข้อมูลเพื่อให้เข้ากันได้กับซอฟต์แวร์ของเรา ลูกค้าซื้อซอฟต์แวร์ของเราให้ข้อมูลกับเราและเราดำเนินการเพื่อให้ได้รับประโยชน์สูงสุดสำหรับการใช้งานในซอฟต์แวร์ของเรา สิ่งนี้ต้องการให้เราสร้างเครื่องมือที่หลากหลายเพื่อจัดการคุณภาพการป้อนข้อมูลที่หลากหลาย เราไม่สามารถคาดหวังว่าจะได้รับข้อมูลในรูปแบบเฉพาะหรือสคีมาดังนั้นเราจึงสร้างเครื่องมือในการแมปฟิลด์อินพุตไปยังฟิลด์เอาต์พุตแยกวิเคราะห์ฟิลด์เดียวเป็นหลายฟิลด์ผสานหลายชุดข้อมูล ฯลฯ นอกจากนี้เรายังทำการรวมเชิงพื้นที่ และเชื่อมต่อฟิลด์และการดำเนินการทั่วไปอื่น ๆ อีกมากมาย PostGIS นั้นมีความสามารถในการดำเนินการตามความต้องการในการประมวลผลทั้งหมดของเราอย่างสมบูรณ์แบบ สำหรับผู้ที่ใช้ PostGIS เพื่อทำการประมวลผลข้อมูลคุณมีคำแนะนำสำหรับองค์กรเครื่องมือในการใช้ ฯลฯ หรือไม่? คุณใช้ร่วมกับการประมวลผลหลาม QGIS หรือไม่? คนใช้ Python ORM สำหรับการประมวลผลที่ไม่ใช่เว็บ ฉันโน้มตัวไปใช้GeoDjangoเพราะมันมี Python ORM สำหรับ PostGIS การทดสอบเริ่มต้นของเราในการใช้ PostGIS เพื่อประมวลผลข้อมูลมีบล็อคข้อความ SQL ขนาดใหญ่จำนวนมากในรหัส Python และเราคิดว่า GeoDjango ORM อาจช่วยในการสร้างโค้ดที่จัดการและอ่านได้ง่ายขึ้น นอกจากนี้ยังมีGeoAlchemy …

6
รับระยะทางระหว่าง 2 คะแนนโดยใช้ GeoDjango หรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของ Stack ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีสถานที่ 2 แห่งที่กำหนดโดย gps coords, lat / long เช่นที่ส่งคืนโดย google maps: http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html ฉันต้องคำนวณระยะทางระหว่างพวกเขา ฉันรู้ว่าฉันสามารถใช้ google API ได้ แต่ฉันจะประมวลผลข้อความค้นหาเป็นจำนวนมากดังนั้นฉันควรทำกับเซิร์ฟเวอร์ของฉันเอง ฉันใช้เวลาสองสามชั่วโมงกับเอกสารติดตั้ง geodjango แล้ว แต่ฉันไม่สามารถหาตัวอย่างได้ ทุกอย่างในวรรณคดีมีความซับซ้อนกว่าที่ฉันต้องการ

1
ข้อดีและข้อเสียของการใช้ Ruby / Rails / RGeo หรือ Python / GeoDjango สำหรับ GIS บนเว็บ
เราอยู่ในขั้นตอนการสอบสวนการสร้าง GIS ทางเว็บ เรากำลังประเมินตัวเลือกสำหรับ ORM เพื่อใช้ในการนำเข้า / ส่งออกและการประมวลผลแบ็กเอนด์ของเราทั้งหมด จากการวิจัยของฉัน GeoDjango ดูเหมือนจะเป็นผู้ใหญ่มากขึ้น แต่ Rails / RGeo ดูเหมือนจะคิดออกมาดีและมีเหตุผลที่ครอบคลุม ใครบ้างมีประสบการณ์กับทั้งสองและสามารถแนะนำอย่างใดอย่างหนึ่ง?

2
การใช้ GeoDjango
เรากำลังสร้างเว็บไซต์ที่แสดงข้อมูลทางภูมิศาสตร์บนแผนที่ (ปัจจุบันใช้ Google Maps js API) ขณะนี้เราใช้ postgres + postGIS + php แนะนำให้ฉันดูการใช้งาน GeoDjango ฉันมีปัญหาในการพิจารณาว่าฟังก์ชันทางภูมิศาสตร์เพิ่มเติมใดที่ GeoDjango ให้ไว้เหนือสิ่งที่มีอยู่แล้วใน postGIS (เช่นจุด linestrings รูปหลายเหลี่ยมการคำนวณระยะทางการคำนวณพื้นที่ "ภายใน" ตรรกะ ฯลฯ ) GeoDjango มีฟังก์ชันการทำงานเพิ่มเติมหรือมีจุดประสงค์เพื่อลดความซับซ้อนในการใช้งานฟังก์ชันทางภูมิศาสตร์ที่มีอยู่หรือไม่ ขอบคุณ!

3
การใช้รูปหลายเหลี่ยมทั่วไปใน MultiPolygons ใน GeoDjango
ฉันตั้งค่าโมเดลด้วยmodels.PolygonFieldใน geodjango โดยใช้ postgres เป็นฐานข้อมูล ฉันพยายามนำเข้า shp ไปยัง postgres ปัญหาคือบรา (รวบรวมกับ QGIS) ผสมรูปหลายเหลี่ยมและ multipolygon enforce_geotypeจึงมักจะล้มเหลวในการทำส่งออกเนื่องจากการตรวจสอบข้อ มีวิธีการล้างข้อ จำกัด เพื่อจัดเก็บข้อมูลประเภทหลายรูปหลายเหลี่ยมและรูปหลายเหลี่ยม?

4
ใช้ Esri Geoservices REST เป็นแบ็กเอนด์สำหรับ Python web framework (Django?)
ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะใช้ Python web framework ที่มีอยู่เช่น Django / GeoDjango เป็นส่วนหน้าเพื่อทำงานกับ Geoservices REST API ของ Esri ฉันมองเห็นการพัฒนาเอ็นจิ้นฐานข้อมูลที่เข้าถึงจุดปลายทาง REST ใน JSON ในฐานะฐานข้อมูล "ตาราง" ผู้ดูแลระบบ Django และแบบฟอร์ม Django ได้รับการออกแบบมาเป็นอย่างดีและฉันคิดว่าพวกเขาสามารถทำหน้าที่เป็นอินเทอร์เฟซที่ยอดเยี่ยมสำหรับการเพิ่มการเปลี่ยนแปลงและการลบตารางเชิงพื้นที่และที่ไม่ใช่เชิงพื้นที่โดยเฉพาะอย่างยิ่งผู้ที่มีความสัมพันธ์ แก้ไข: ฉันคิดเพิ่มเติมเกี่ยวกับเรื่องนี้อาจไม่เกี่ยวกับการเปลี่ยนซอร์สโค้ดของ Django แต่แทนที่จะออกแบบเว็บแอปพลิเคชันเพื่อรองรับความต้องการ โมเดลจัดเก็บลิงก์บริการแผนที่และ Views จัดเตรียมฟังก์ชัน CRUD ผ่านการโทรไปยังปลายทาง REST
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.