Custom Data Entry Forms

With iGIS you are able to design your own customized data entry forms, making data entry so much easier. What you can do with customized forms is:

  • rename form fields to be more readable,
  • set default values for fields,
  • add a help prompt,
  • use a date/time picker,
  • use code lists to select from a set of values with readable text

We’ll be adding new features over time to make data entry on iGIS as easy as it can be.

To start using customized forms, you will need at least version 4.0.3 of iGIS. You can check that by touching the Info button.

You define the format of the data entry form in an XML file, which is imported along with the data. This file is of type .glc and have the same name as the shapefile.

T
he .glc file defines information for each shapefile attribute so that a nice data entry form can be produced.

To start using customized forms, we recommend that you follow the following steps:

  • Step 1. Download the below linked sample glc shapefile data and become familiar with the format by; investigating the file in a text editor, importing it into iGIS, editing the shapefile in iGIS.
  • Step 2. Use the generate .glc file tool on the WiFi import menu to create a *.glc template for your own shapefile data.
  • Step 3. Edit your iGIS created *.glc template file with a text editor to add lookup code lists. Use the sample *.glc file from step 1 as a syntax reference.
  • Step 4. Import your shapefile into iGIS with your *.glc file, and begin editing your data with codelists.

Sample Form

We’ve produced a sample .glc file which is available here; FieldPoints2.zip

Use these samples to create your own customized forms. The sample data entry form is:

 

Generating .glc Files

You can generate a .glc file in the WiFi import screen, by selecting a shapefile, then pressing the Generate GLC file tool.

We recommend that you download the sample .glc file and shapefile and import these into a blank project to start using custom data entry forms. You can then generate your own .glc files based on your data.

Further Information

Readable Names

Instead of seeing the shapefile names, which can be truncated, you can show a readable name by using readable-name=”Nice Name”.

Identifiers

You can define an attribute as a unique identifier. this will usually be a number, denoted by the data-type of ‘N’. Set the field-type of ‘AutoIncrement’ to automatically produce the next highest number.

<Attribute column=”Id” readable-name=”Identifier”>
<Value data-type=”N” length=”6″>
<field-type>AutoIncrement</field-type>…

Code Lists

Use code lists to show readable values instead of codes in your forms. For example, the code list below will show ‘Small’ instead of ’1′ in the form. Note that this code list has a name, in this case ‘SizeCodes’, which will be used by the attributes.

<CodeList name="SizeCodes" type="N" length="1">
   <value code="1">Small</value>
   <value code="2">Medium</value>
   <value code="3">Large</value>
</CodeList>

To use a code list, in the attribute set the field-type to ‘CodeList’ and the field-param to the code list name.

<Attribute column="ShortInt" readable-name="Size">

<Value data-type="N" length="4">

<field-type>CodeList</field-type>

<field-param>SizeCodes</field-param> ...

Default Values and Prompts

For text and number fields, use default to set a default value for the field. If you don’t set a default, you can set a prompt for the field, to aid data entry.

You can’t use both default values and prompts. Default values don’t work with codelists.

Dates

As the date type in shapefiles only hold dates, not times, we recommend that you use a text field to hold dates, which contains both dates and times. Use at least a 25 character field with field-type of ‘Date’. Setting the default value to current will mean that the timestamp is autopopulated when the attribute edit window is invoked in the App.


<Attribute column="Timestamp" readable-name="Timestamp">

<Value data-type="C" length="25">

<field-type>Date</field-type>

<default>current</default>

</Value> ...

Can I load the shapefiles I export from iGIS into Google Earth Pro?

Yes, however Google Earth pro will only allow you to import shapefiles if they contain an associated projection file (*.prj) 

The current version of iGIS does not read or write shapefile *.prj files so you will need to create these with a third-party product or manually with a text editor and the relevant WKT representation text.

For help in discovering your relevant WKT representation text, see the linked site in the below article;
Which EPSG code relates to the projection of my shapefile data?.

Read and write functionality for shapefile projection files may be included in a future iGIS release.

Why does the iGIS import page not fully load in my internet browser?

The iGIS import page requires Java Applet functionality to be correctly enabled and configured in the web browser you are using.

Please visit the below java.com applet test page to ensure that Java is working correctly;

 http://www.java.com/en/download/help/testvm.xml

 If the applet does not display properly the page describes additional steps to work through.

 If the applet at the page does displays correctly it will return your Java configuration details.

Location Services not Enabled

If you get the following error from iGIS:

“iGIS could not retrieve your current location or compass direction. The application must be allowed to access your location data for this function to work”

Then make sure you have location services enabled in the Settings app, under General:

Enable location services for your device

Location services must also be enabled for the iGIS application

Which EPSG code relates to the projection of my shapefile data?

The below linked website can help with determining which ESRI projections relate to which ESPG codes.

Simply browse to your shapefiles *.prj file, select convert, and the site returns EPSG code(s) and details which match your shapefile projection parameters.

http://prj2epsg.org/search

In addition, the below linked EPSG Geodetic Parameter Registry website contains functionality to query EPSG codes by name.

http://www.epsg-registry.org/

How to perform ping checks in Windows, Linux and Mac OS?

Here are instructions on how to perform a ping check on different operating systems: 

  •  Windows:

1. Open Start menu
2. Click Run
3. Type cmd and press enter
4. In the command prompt type ping domain.com and press Enter

 This will provide ping results from your computer to domain.com. You can also use ping with an IP, i.e. ping 1.2.3.4

  • Linux:

Open a terminal window and type ping domain.com

  • Mac OS:

Go to the Applications folder > Utilities > Network Utility > ping and specify a domain or IP.

Alternatively, you can open up Terminal, type ping domain.com and press Enter. You can also use ping with an IP, i.e. ping 1.2.3.4

source: http://kb.siteground.com/article/How_to_perform_ping_checks_in_Windows_Linux_and_Mac_OS.html