# Establishing a Generic Geographic Information Collection Platform for Heterogeneous Data
## 3 Result and Analysis
### Illustrative Examples
#### 3.2.4 Challenge 3: Customized Collection Interface  
Our platform supports customizing collection pages based on application scenarios and the collection of nested data. In this task, managers first identify the various collection tools and base maps that the collectors need to use. Then, managers confirm the crops and livestock breeds needed for crop cultivation and livestock production for the agricultural structure survey in Guizhou Province, along with the necessary attributes for each breed. The collection content and corresponding control items for agriculture and livestock are detailed in Tables 3 and 4. \begin{table}
\begin{tabular}{c c} \hline \hline
**Control Description** & **Control Type** \\ \hline Spatial Information & Shape \\ Crop Type & CheckBox \\ Irrigation Method, Storage Method, Remark & InputBox (Text) \\ Photos & Media \\ Operating Entity & RelationTable \\ Contact Information & CollectionTable \\ Plant Time & DateSelector \\ Total Yield, Area, Average Yield, Grain Weight, & InputBox (Double) \\ Tuber Weight, and others & \\ \hline \hline \end{tabular}
\end{table} 
Table 3: The collection content of crop cultivation. Figure 5: (a) Task configuration interface; (b) task allocation interface; and (c) data management interface. Control items are selected based on the type and content of each indicator. For example, \"Crop Cultivation\" uses a \"CheckBox\" to select from local crop types in Guizhou Province, reducing input errors. \"Contact Information\" uses a \"CollectionTable\" to record multiple contacts for each area of farmland, including name, phone number, and ID card. In addition, for \"Crop Type\", only rice, corn, potato, soybean, and cabbage are included in the survey area. For \"Livestock Bred\", only pigs, cattle, and sheep are included in the survey area. \begin{table}
\begin{tabular}{c c} \hline \hline
**Control Description** & **Control Type** \\ \hline Spatial Information & Shape \\ Livestock Bred, Feeding Method & CheckBox \\ Remarks & InputBox (Text) \\ Photos, Videos & Media \\ Operating Entity & RelationTable \\ Contact Information & CollectionTable \\ Pasture Area, Unit Production Cost, Total & InputBox (Double) \\ Output Value, and others & \\ \hline \hline \end{tabular}
\end{table} 
Table 4: The collection content of livestock production. Figure 6: (a) Spatial element collection interface. The blue graphics in the picture are spatial elements drawn by the user. The green buttons in the lower right corner are spatial data drawing tools. (b) Spatial element editing interface. The blue buttons in the lower right corner are multiple editing tools. (c) Data review interface. When recording \"Contact Information\", managers use the \"CollectionTable\" control to store nested data. For crop cultivation, the implementation is as follows: managers add a new table named \"ContactInformationTable\" in the task configuration interface; they then add three text input boxes for the contact's name, phone number, and ID card; and finally, they use the \"CollectionTable\" control in the crop cultivation interface to point to the \"ContactInformationTable\". This allows collection personnel to enter contact information stored in the corresponding database table. Based on these tables and conventions, managers configure the management system and generate the corresponding XML configuration file. Figure 7 shows part of the XML file generated by the system. This file is then transmitted to the collection software of the task personnel. After the member of personnel accepts the task, the collection software will display the corresponding collection interface according to the transmitted XML configuration file and related task resources. Figure 8a shows the spatial data collection interface that appears after the task is accepted. The icon in the upper right corner allows users to quickly switch between crop cultivation and livestock production.