แอพสำหรับรวบรวมคะแนนที่มีการเข้ารหัสตำนานลำดับขั้น [ปิด]


9

ในกรอบของการรณรงค์ภาคสนามสำหรับการทำแผนที่ที่ดินเราพยายามพัฒนาแอพที่อนุญาตให้รวบรวมคะแนนบนแผนที่ฐานและเติมชุดของแอตทริบิวต์ จนถึงตอนนี้ทางออกที่ดีที่สุดของเราคือใช้ ArcGIS Collector เพราะเราต้องทำงานออฟไลน์บ่อยครั้ง การใช้โดเมนตารางแอตทริบิวต์จะเต็มไปด้วยค่าที่เข้ารหัสล่วงหน้า

ปัญหาคือว่าเรามีตำนานลำดับชั้นที่มีสามระดับ มีน้อยกว่าสิบรายการในตำนานแรกจากนั้นประมาณ 25 ในระดับที่สองและมากกว่า 50 ในสาม รายการแบบดรอปดาวน์นั้นยาวมากในระดับที่สามและหากเป็นไปได้ทุกอย่างเราอาจมีเลเบลไม่สอดคล้องกันระหว่างสองระดับ (เช่นทุ่งหญ้าแล้วซีเรียลแทนที่จะเป็นทุ่งหญ้าจากนั้นก็เป็นพืช graminaceous)

ดังนั้นคำถามคือเราจะกรองรายการที่เสนอให้กับตัวรวบรวมฟิลด์ตามตัวเลือกก่อนหน้าของเขาได้อย่างไร กล่าวอีกนัยหนึ่งเราจะปรับโดเมนเป็นค่าของฟิลด์อื่นได้อย่างไร

ตัวอย่างเช่นหลังจากเลือก "ฟอเรสต์" ในรายการดรอปดาวน์แรกรายการดรอปดาวน์ใหม่ควรจะใช้ได้เฉพาะ "ฟอเรสต์ผสม", "ฟอเรสต์ป่ากว้าง" และ "ฟอเรสต์ที่ต้องการป่า"

แก้ไข: มีแนวคิด ArcGISอยู่แล้วในหัวข้อนี้ดังนั้นคำถามอาจไม่มีวิธีแก้ปัญหาในตัว การหลีกเลี่ยงปัญหาใด ๆ กับ ArcGIS หรือความสามารถที่คล้ายกันกับ ArcGIS กับแอปอื่นจะคุ้มค่ากับเงินรางวัล (ตราบเท่าที่มันใช้งานได้) เพื่อสรุปนี่คือคุณสมบัติหลัก:

1) ให้แผนที่พื้นฐาน (ภาพความละเอียดสูง)

2) ทำงานแบบออฟไลน์ (GPS แต่ไม่มีอินเทอร์เน็ต)

3) เครื่องมือจับจุดที่มีสัญลักษณ์สี

4) เมื่อมีการเลือกตัวเลือกโดยยึดตามรายการดรอปดาวน์สำหรับฟิลด์แรกรายการดรอปดาวน์ที่สองจะสามารถใช้งานได้ตามเงื่อนไขกับตัวเลือกแรกจากนั้นรายการดรอปดาวน์ที่สามจะพร้อมใช้งานตามตัวเลือกที่สอง

5) ถ้าเป็นไปได้ไม่เฉพาะเจาะจงกับอุปกรณ์มือถือเดียว

ฉันสามารถทำ 1,2,3 และ 5 กับ arcgiscollector ได้แล้ว ดังนั้นคำถามของฉันคือ: วิธีการรับรายการแบบมีเงื่อนไข (จุดที่ 4)


ArcGIS Collector / online ให้การเข้าถึงวัตถุแบบหน้าต่างตาม ArcGIS DotNet API หรือไม่
AnserGIS

มันดูเหมือนว่าจะสามารถใช้ได้สำหรับ ArcGIS 10.2 blogs.esri.com/esri/arcgis/2014/03/08/... ขณะนี้ฉันใช้ 10.1 แต่ฉันวางแผนที่จะอัพเกรด resources.arcgis.com/th/communities/runtime-windows-mobile
radouxju

@AnserGIS ในที่สุดดูเหมือนจะเป็นไปไม่ได้ที่จะแก้ไขแบบฟอร์มที่สร้างขึ้นสำหรับ ArcGIS Collector อย่างน้อยฉันก็ไม่พบวิธีการทำ
radouxju

1
อาหากคุณไม่สามารถเข้าถึงคุณสมบัติ FindString โดยทางโปรแกรมหรือตั้งเป็น SQL แบบไดนามิกตัวเลือกเดียวที่ฉันเห็น .. ซึ่งไม่ใช่สิ่งที่คุณต้องการดังนั้นฉันไม่ได้วางไว้เป็นคำตอบคือใช้เพียง กล่องรายการเดียวสำหรับทั้งสามระดับเชื่อมโยงพารามิเตอร์เข้าด้วยกันแล้วเรียงลำดับตามตัวอักษรเช่น forest_mixed_broadleaved .. วิธีที่การแก้ไขอัตโนมัติจะนำคุณไปยังชุดย่อยขวาเพื่อเลื่อนจากนั้นคุณจะมีข้อมูลที่สอดคล้องกัน ฟิลด์สามารถแยกวิเคราะห์ออกเป็นสามระดับหลังจากนั้น
AnserGIS

ขอบคุณสำหรับคำแนะนำ อันที่จริงนี่คือสิ่งที่ฉันได้ทำ แต่อย่างที่ฉันบอกว่ามีมากกว่า 50 ตัวเลือกดังนั้นมันจึงสร้างรายชื่อและชื่อยาวมาก
radouxju

คำตอบ:


5

ฉันขอแนะนำให้ใช้QGIS สำหรับ Android (หรือถ้าคุณมีแท็บเล็ต Windows คุณใช้แอพเดสก์ท็อปเริ่มต้น)

  • คุณสามารถโหลดข้อมูลแรสเตอร์หรือเวคเตอร์ใด ๆ เป็นแผนที่ฐาน
  • มันสามารถทำงานออฟไลน์ด้วย GPS
  • มันมีเครื่องมือจับจุดภายในข้อมูล GPS แผงหน้าปัด
  • เกณฑ์สุดท้ายนี้มีแนวโน้มมากที่สุดที่คุณจะต้องพัฒนาเนื่องจากการควบคุมประเภทนี้มีความเชี่ยวชาญ คุณจะต้องใช้QT DesignerและpyQGISเพื่อสร้าง UI แบบฟอร์มที่กำหนดเองและตรรกะสำหรับการควบคุมแบบหลายเงื่อนไข

นอกจากนี้ยังมีอิสระในการติดตั้งและใช้งานและคุณสามารถจำลองการใช้งานอินเทอร์เฟซ UI เพื่อแสดงเมนูและเครื่องมือ / แถบเครื่องมือที่คุณต้องการดูเท่านั้น


ขอบคุณสำหรับคำตอบของคุณ แต่ฉันไม่เคยใช้ QT Designer บางทีนี่อาจจะไม่ได้อยู่ในหัวข้อ แต่คำใบ้ใด ๆ เกี่ยวกับวิธีการใช้มันจะได้รับการชื่นชม อย่างที่คุณสามารถเดาได้ว่าฉันต้องการหลีกเลี่ยงการทำทุกอย่างตั้งแต่เริ่มต้น
radouxju

ตรวจสอบทั้งสองบล็อกโพสต์nathanw.net/2011/09/05/... และ nathanw.net/2012/03/30/custom-qgis-feature-forms-value-binding
artwork21

ครั้งล่าสุดที่ฉันตรวจสอบ QGIS รุ่น Android ไม่มี Python รองรับ สิ่งนี้มีการเปลี่ยนแปลงหรือไม่?
Snorfalorpagus

2

ลองใช้แอพนี้จาก giscloud

http://www.giscloud.com/apps/mobile-data-collection

มันมีความสามารถในการเก็บข้อมูลออฟไลน์และคุณสามารถมีแบบฟอร์มที่กำหนดเองและรายการแบบหล่นลง & รายการ

มันทำงานบน Android และ iOS

ฉันไม่รู้เกี่ยวกับความต้องการของคุณเกี่ยวกับดรอปดาวน์แบบมีเงื่อนไข .. แต่มันคุ้มค่ากับการตรวจสอบ


ดูเหมือนว่าแม้ว่าจะเป็นไปได้ที่จะทำงานแบบออฟไลน์ แต่ไม่สามารถใช้แผนที่ฐานในกรณีนี้
radouxju

1

คุณอาจพบคำตอบสำหรับคำถามของคุณใช่ไหม? แต่ถ้าไม่ใช่ฉันจะแนะนำให้คุณถาม ESRI UK เพื่อขอใบอนุญาต 'Forester' แอพพลิเคชั่นที่พัฒนาขึ้นสำหรับ Forestry Commission (FC) ในสหราชอาณาจักรฉันใช้มันเพื่อสำรวจป่าพื้นเมืองในสกอตแลนด์และดูเหมือนว่า Forester จะครอบคลุมทั้งหมด ความต้องการของคุณ ปัญหาเดียวคือ Forester ได้รับการออกแบบสำหรับสภาพแวดล้อม FC (เข้ากันได้กับโครงสร้างฐานข้อมูล FC) ดังนั้นการแก้ไขโครงการของคุณจะต้อง


0

คุณอาจต้องการตรวจสอบ ArcGIS Survey123 .... เป็นแอพที่คล้ายกับ ArcGIS Collector แต่ให้คุณควบคุมฟอร์มของคุณได้มากขึ้น มันมีข้อ จำกัด บางอย่างซึ่งคุณสามารถรวบรวมคะแนนได้ในตอนนี้เท่านั้น

http://survey123.arcgis.com/

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