ใช้ WPS ที่มีอยู่แล้วหรือสร้างไว้
มีคำอธิบายทั้งหมด / การสอนเกี่ยวกับบริการการประมวลผลเว็บ (WPS) เป็นพบได้ที่นี่ สิ่งนี้ส่วนใหญ่จะทำโดยใช้คำขอ HTTP ที่ส่งไปยังเซิร์ฟเวอร์เช่นGeoServerที่โฮสต์กระบวนการนี้ ลิงก์ GeoServer จะร่างกระบวนการทั่วไปในการโฮสต์และเรียกใช้ WPS โดยใช้ซอฟต์แวร์ของพวกเขา ส่วนขยาย WPS ของ GeoServer มาพร้อมกับกระบวนการ JTS Topology Suite ซึ่งเป็นไลบรารีของฟังก์ชันเชิงพื้นที่ทั่วไปเช่นการบัฟเฟอร์และการแยก นี่คือตัวอย่างของพวกเขาเกี่ยวกับการดำเนินการบัฟเฟอร์โดยใช้ไลบรารี JTS
ทางอื่น
มีวิธีอื่นที่ต้องทำ ทีมงานเว็บของเราใช้แบบสอบถามกับฐานข้อมูล PostGRE / PostGIS เพื่อทำการวิเคราะห์อย่างง่าย แต่ฉันไม่คุ้นเคย
แนวคิดหนึ่งที่ฉันเริ่มทำการวิจัยเกี่ยวข้องกับการใช้สคริปต์ python แบบโอเพ่นซอร์สเช่นPySal / GDALเพื่อทำการวิเคราะห์เชิงพื้นที่ คุณจะต้องใช้ JavaScript / AJAX (หรือภาษาฝั่งเซิร์ฟเวอร์ใด ๆ ) เพื่อเรียกใช้สคริปต์เหล่านั้นบนเซิร์ฟเวอร์ของคุณและพ่นผลลัพธ์ออกมา มันจะเป็นตัวเลือกที่ซับซ้อน แต่ฉันเชื่อว่ามันจะให้ตัวเลือกการปรับแต่งที่ดีขึ้นเมื่อเทียบกับ ESRI
ฉันคิดว่าคุณควรจะสามารถแยกย่อยคุณสมบัติเป็นสตริง GeoJSON เพื่อส่งผ่านเป็นพารามิเตอร์ในสคริปต์หลาม จากตรงนั้นคุณจะต้องแปลงผลลัพธ์นั้นกลับเป็นสตริง GeoJSON เพื่อส่งกลับไปยังไคลเอนต์เพื่อแสดง แพ็คเกจ Python เช่นShapelyสามารถตีความสตริง GeoJSON คนอื่น ๆ อาจต้องใช้วิธีการเขียนเพื่อใช้ GeoJSON หรืออาจมีตัวเลือกที่ดีกว่าที่ฉันไม่ได้คิดเกี่ยวกับการใช้
อีกทางเลือกหนึ่งคือใช้GeoToolsเพื่อเขียนเว็บแอปพลิเคชัน Java ที่จะทำการวิเคราะห์เชิงพื้นที่ สิ่งนี้ยังสนับสนุนสตริง GeoJSON และมีฟังก์ชันการวิเคราะห์เชิงพื้นที่ในตัว พวกเขามีภาพหน้าจอบางส่วนที่แสดงแอปพลิเคชันต่างๆ
สามารถสร้าง WPS ของคุณเองหรือรันสคริปต์ฝั่งเซิร์ฟเวอร์ มันจะไม่ง่ายอย่างที่ ESRI ทำ แต่จะฟรีถ้าคุณใช้โอเพ่นซอร์ส
ไม่ว่าคุณจะเลือกเส้นทางแบบไหนให้อัพเดตที่นี่เนื่องจากเป็นหัวข้อที่ยอดเยี่ยม!