What field types are supported for iGIS *.glc files?

When the iGIS WiFi import page tool is used to create a *,glc file for shapefile data, each field will be described as one of the below types;

<field-type>String</field-type>

<field-type>Integer</field-type>

<field-type>Float</field-type>

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

<field-type>Boolean</field-type>

iGIS also supports a number of special field types which can be used to replace these default types. When special types are defined the application will auto populate values on feature creation/edit.

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

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

<field-type>AutoIncrement</field-type>

<field-type>Status</field-type>

<field-type>GUID</field-type>

<field-type>Area</field-type>

<field-type>Length</field-type>

Is it possible to recover my data from iGIS if the export process fails for a given layer? (For advanced users)

iGIS uses two sqlite databases in its backend; spatial-store.sqlite and Projects.sqlite. In most cases data can be recovered to shapefile from these files using free third party software as described in the steps below.

1. Get a copy of these backend database files off your device using third party software like; iPhone Explorer http://www.macroplant.com/iexplorer/
-Once installed, use iExplorer in its free demo mode to navigate to;

–iphone iExplorer\<*Your Device Name*>\Apps\iGIS\Documents\.database
–ipad iExplorer\<*Your Device Name*>\Apps\iGIS HD\Documents\.database

Save the spatialstore.sqlite and Projects.sqlite files to a location on your PC.

2. The spatial data in the spatial-store.sqlite database can be visualised and exported to shapefiles using the open source software Spatialite-GIS. This software can be found at the below linked site;

http://www.gaia-gis.it/spatialite-2.3.1/binaries.html

For a Windows 7 PC, downloaded and install; spatialite-gis-win-x86-1.0-ALPHA-1.zip

 

How is the filter parameter applied to a layer?

iGIS stores all its vector data in a SQLite database on the iOS device. A layers defined filter text is applied at the SQLite database level as the WHERE clause component of a SQL SELECT query.

i.e. a defined filter parameter of:

Unit_type IN (‘GP’,’SP’) AND source = ‘GCCT’

would be applied to the target layer as;

SELECT * FROM <target layer> WHERE Unit_type IN (‘GP’,’SP’) AND source = ‘GCCT’;

Filter text clauses just need to be SQLite SQL compliant. http://www.sqlite.org/

Capturing photos and linking them to features

From version 6.0 photos can be captured and linked to features. This is a ‘Pro feature’ provided as BETA functionality in version 6.0, please note that future versions will require Pro features to be activated via an in-app purchase.

To link photos to features you will first need to define an ‘ID field’ for the target layer. To do this Open the target Projects settings, and navigate to the target layers settings.

‘ID field’ attributes are used in the naming of the photos to enable easy linking or GIS software hyperlink creation after export from iGIS.

Photos can be captured and linked to existing or newly created features:

- To add photos to an existing feature, single tap the feature in the map window to display its attributes. Select Edit, Scroll down to the end of the attribute list and select Photos.

- To add photos at the time of feature creation, In edit mode, after the features geometry has been defined, select commit to bring up the attribute window, Scroll down to the end of the attribute list and select Photos.

On USB export from iGIS linked images are exported to a directory beside your exported shapefile data.

The naming conventions for images captured in iGIS are;

<shapefile name>-<iGIS ID Field value>-<Image number for feature>.jpg

i.e.

aus10bgd_r-12-1.jpg

The process of setting up hyperlinks to these images is different depending on which GIS software you use.

The below linked ESRI article describes how to setup dynamic and field based hyperlinks in ArcGIS.

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=241&pid=237&topicname=Adding_hyperlinks_to_features

File size limitation for iGIS USB import

During the iGIS USB import process the zipped data is sent to the apple device and is then extracted. The import may fail on large files if the extraction process runs out of available resources on the device.

We have found the limit to be around a 1.5GB zip file for iGIS v5.1.3 running on the iPhone5 and the iPad with retina display. This limit is not an exact filesize as it is imposed by consumption of available device resuorces, which can be variable.

Empty template shapefiles for creating new point, line and polygon features.

Before you can create and edit features in iGIS you need some layers to store your data in. Layers are created by importing existing shapefiles which have been created in third party software into iGIS. If you do not have any shapefiles, you can download the below attached zip file which contains a template point, line and polygon shapefile. The attached shapefiles should be imported into iGIS using the import settings;

Projection System: [EPSG: 4326] WGS 84 (Lat/Lon)
Characterset: UTF-8

empty template shapefiles – 4326 WGS84

Rendering a layer with feature specific colours

As the shapefile format does not store feature rendering details within it’s shape attribute, iGIS supports feature specific colour rendering via the definition of hexadecimal colour code values within an attribute of the shapefile.

To use this functionality your shapefile will need a ‘Text’ type field containing hexadecimal colour code values.

The below screen print from ArcMap shows a display colour attribute field called ‘disp_col’ containing hexadecimal colour code values per feature.

A shapeifle like the one seen in the image above could then be imported into iGIS, and added to a project with  its  ‘color attribute’ option for the layer set to the ‘disp_col’ attribute.

When the project is opened features for the layer will be rendered with their defined colour.

There are many hexadecimal colour code charts and tools available online.

http://www.colorpicker.com/

Is the iGIS in-App help documentation available in pdf format?

Yes,  please see the below linked pdf document.

http://www.geometryit.com/igis/wp-content/uploads/iGIS-Helpfile-v5.1.1.pdf

Importing shapefile data into iGIS via USB.

Follow the below steps to import your shapefile data into iGIS via USB .

  1. On your computer, add your shapefile data to a compressed zipped folder. i.e. ‘07102011.zip’
  2. Connect your iPhone/iPad to your computer via it’s USB cable, and open iTunes.
  3. Select your iPhone/iPad under DEVICES in the left hand navigation panel [Image 1. (1)] Select Apps [Image 1. (2)] Select iGIS [Image 1. (3)]
  4. Use the ‘Add…’ button to add your zipped shapefile data. [Image 1. (4)] Once the data is loaded it will be listed as per; [Image 1. (5)]
  5. The zipped data will now be on your iPhone/iPad so you can eject your device [Image 1. (6)] and unplug the USB cable.
  6. On your iPhone, open iGIS and select ‘Import’. The import menu open in USB mode so your zipped data will be discovered in the iGIS Documents directory and will begin to extract. All extracted shapefiles will then be listed as per;  [Image 2.]
  7. Select the shapefile and define, it’s projection and character set. Select Import. [Image 3.]
  8. The data will begin loading, and indexes will be created.  [Image 4.]

* If your zip file contains multiple shapefiles of the same projection and character set, you can import all the files together by selecting ‘Import All,’  defining the projection and character set,  and then selecting ‘Import All’ again to initiate the process.

Image 1 - iTunes import steps.
Image 2 - iGIS import steps.
Image 3 - iGIS import steps.
Image 4 - iGIS import steps.

Loading Russian/Cyrillic shapefiles

Several iGIS users are having trouble loading Russian language shapefiles. The trick is to get the right character set. The character set that we’ve had most luck with is ‘Eurpopean Languages – CP1251′ or ‘Windows Cyrillic – CP1251′. Not obvious but it works for at least some datasets.

The world's first and leading iOS GIS