Showing posts with label ArcGIS. Show all posts
Showing posts with label ArcGIS. Show all posts

Tuesday, August 14, 2012

GeoDrive - GIS video integration

Over the past few weeks I have been working on an exciting new application in the world of mobile GIS that I wanted to share with you. In a nutshell, we are taking HD geotagged video footage, and integrating it with common mapping applications such as ArcPad, ArcMap and ArcGIS Explorer.

The application, GeoDrive, allows you to view the video footage, whilst outputting the spatial location of the current frame to the mapping applications. This means that you can view both the footage, and its location, at the same time. The applications are fully integrated; you can change the video and its position, and the location is updated in the map. Similarly, you can select a location on the map, and the video and position are located in the player. It is also possible to trigger events in the mapping application directly from the player. So, for example, you can click a button from the player, and a feature can be automatically captured in the mapping application at the current location.

Think of the performance and safety benefits of this. Imagine you are a council inspector and your job is to drive the roads of your shire, inspecting all of the council's assets, checking for any defects and works that need completing. Typically what you would do is hop in your car, drive along until you see something untoward, park your car, jump out with your PDA/GPS and log the details. You then need to go back to the car, and take off again on the hunt for the next defect.

Now, imagine what you can do with GeoDrive. All you need to do is mount a video camera on a vehicle, and send someone out to drive the entire road network. You can then come back to the safety and comfort of the office, and view the footage that was captured. As it is all spatially located, and fully integrated with your GIS application, you can log any defects directly from the footage. Simple!

GeoDrive has a range of applications, ranging from routine management surveys of linear assets (pipelines, roads, railways etc.) through to proof of work completion, quality control and asset collection.

A demonstration of GeoDrive in action can be viewed below:



GeoDrive can be used with any video camera, provided there is a way of linking the footage with spatial locations. There are a couple of ways of doing this: (1) using a video camera with an inbuilt GPS receiver; (2) using a standard video camera, and linking it to a data logging GPS receiver using GeoDrive post processing tools. We are also currently researching the viability of using accelerometers to position footage in places where GPS won't work, such as indoors and in pipelines.

The footage shown above utilised the first of these options, using the Contour GPS video camera (RRP $399 AUD). The camera was mounted on the inside of a car windscreen in bright, sunny conditions (hence the screen glare visible in parts of the footage). Being a rugged camera designed specifically for outdoor, action adventuring, these cameras can easily be mounted on the outside of vehicles to eliminate the glare and provide clearer footage. 

In fact, the cameras can be mounted just about anywhere, and taken just about anywhere. There is some pretty amazing sample footage available on the web - check out the Contour website for some samples. If you want a laugh, do a search for "fail". Some pretty funny stuff comes up. And remember, it is all research!

If you would like more details, or even a live online demonstration, please contact us at ContactUs@riamobilegis.com.au.

Friday, July 8, 2011

ArcGIS for Home Use


ESRI Inc have just announced the new ArcGIS For Home Use Program, making it possible for you to take ArcGIS home with you to work all weekend - yay! All jokes aside, if you part of a community group of some description, then this could be just for you. What you get is:
  • A single use ArcView license
  • ArcGIS 3D Analyst
  • ArcGIS Geostatistical Analyst
  • ArcGIS Network Analyst
  • ArcGIS Publisher
  • ArcGIS Schematics
  • ArcGIS Spatial Analyst
  • ArcGIS Tracking Analyst
All for the very reasonable price of $100 (US) per year. Based off the current exchange rate, this means it should cost us around $92.85 is Australia, what a bargain! I wonder how much maintenance will cost?

Anyone who is interested should get in touch with their local distributor.

Wednesday, January 5, 2011

ArcPad 10 Performance Tips

You might have seen a post that I did back in July (ArcPad Drawing Speed), which compared the drawing times of different datasets using ArcPad versions 7.1, 8.0 and 10.0. This research backed up the claims made by ESRI that version 10 has significantly improved performance over previous releases.

There are a few reasons for this. One of which is a new spatial index that is built in AXF files generated using the ArcPad Data Manager Tools for ArcGIS 10. Unfortunately, if you are still using ArcGIS 9.3, the Data Manager Tools have not been updated, and therefore, you will not receive the new indexing.

There is however a way around this:

  1. Generate your AXF file using either the ArcPad Data Manager tools for ArcMap, or ArcToolbox tools
  2. Open up the AXF file in ArcPad 10
  3. Open the Table of Contents, and open the layer properties of the layer you want to index
  4. Switch across to the Attributes page
  5. You will notice that the check box next to the Geometry field will be unchecked. Click it to build the index.
  6. Click OK on the Layer Properties, and OK on the Table of Contents dialog

The indexing will be applied to that layer, in that AXF from that point on (i.e. you do not need to repeat that process each time you start up ArcPad, unless you generate a new AXF file).

Some points to note are:
  • The above is only applicable to line and polygon layers
  • The indexing can only be read by ArcPad 10. It will not be used in 7.1 or 8.0

Monday, July 12, 2010

New ESRI Service Packs Released

For those of you who are not ready to make the switch to ArcGIS and ArcPad 10, Service Packs for both ArcGIS 9.3.1 (SP2) and ArcPad 8.0 (SP4) are now available for download from the following links:
News sparked wild celebrations in the streets of Spain early this morning.


Friday, July 2, 2010

ArcGIS 10 Released

In all the excitement of the past few days we almost forgot to mention that obviously along with the release of ArcPad 10, ArcGIS 10 has also been released!

Friday, February 19, 2010

Introduction to ArcGIS Training Course


We have just scheduled a couple of 'Introduction to ArcGIS' Training Courses.

To register your interest Download the Registration Form and send it back to us.

Information on all our courses can be found on the Support and Training page of our site. If you are interested in scheduling a course in your region, or are interested in organising an onsite course, please Contact Us.

Thursday, February 18, 2010

Hyperlinking Photos in ArcPad and ArcGIS

Here are some quick and simple steps to allow you to view photos linked to features.

For this example, we will assume that we have a point feature class called "Trees", with a field called "Photo" which contains the file name of the photo linked to that feature. All of our photos are stored in c:\Photos.

ArcPad
  1. Open ArcPad, and add the trees layer to your map
  2. Open the Table of Contents
  3. Open the Layer Properties for that layer
  4. Go to the Hyperlink page
  5. Set the Hyperlink field to Photo
  6. Set the default hyperlink path to the folder that contains the photos
  7. Click OK twice to close the dialogs
  8. Use the Hyperlink tool from the Browse toolbar to select the tree on the map. If a photo is found, it will be opened for viewing.


ArcGIS: HTML Popups
  1. Open ArcMap, and add your Trees feature class
  2. Open the layer properties
  3. Switch to the HTML Popup page
  4. Check the "Show content for this layer using the HTML Popup tool" option
  5. Select "As a URL"
  6. In the prefix box, enter "C:\Photos" - the folder containing the photos.
  7. Select Photo as the hyperlink field
  8. Leave the suffix blank (supposing the file names already have the .jpg extension)
  9. Click OK.
  10. Use the HTML Popup tool
    to select features from the map. A small window will "pop up" from the point showing the photo for that feature.

ArcGIS: Hyperlinking
  1. Open ArcMap, and add your Trees feature class
  2. Open the layer properties
  3. Switch to the Display page
  4. Check "Support Hyperlink using field:"
  5. Specify the hyperlink field to "Photo"
  6. Click OK
  7. Use the hyperlink tool to select features from the map.

Note: With hypperlinking, you will need either an absolute or relative path in the Photo field for this tool to work. An easy way to add these prefixes to the attribute is using these ArcMap field calculations.


Tuesday, February 2, 2010

ArcGIS 10!

Just a short note to let users know that the upcoming ArcGIS 9.4 release has been renamed ArcGIS 10!

Information about the release of ArcGIS 10 can be found here.

Thursday, January 28, 2010

RIA ArcCatalog Tools

Ever needed to copy the names of the feature classes within a GeoDatabase to a text or MS Word Document. It is actually quite difficult to do. Never fear, we have written a simple but extremely useful tool which will make your life a lot easier: The RIA ArcCatalog Tools.
Version 1.0 of the RIA ArcCatalog Tools Toolbar has been uploaded to ArcScripts (yes Chris I know, finally!). You can download it from here.

Basically what the tool does is copies the names of any selected objects from the ArcCatalog Contents window to the clipboard. You are then free to paste those names wherever you like.

Let us know what you think of the tool. Any feedback is appreciated.

Friday, September 4, 2009

Introduction to ArcGIS Training Course


RIA Mobile GIS have scheduled another Training Course.
More information on the course can be found on the ArcGIS 9 Training page of our website. To register your interest, download the appropriate registration form and send it back to us.
Information on all our courses can be found on the Support and Training page of our website.

If you are interested in scheduling a course in your region, or are interested in organising an onsite course within your organisation, please contact us on (03) 6223 4919 or Contact Us by email.

Tuesday, July 21, 2009

Field Naming Tips #2

Another tip when naming fields in a feature class, for use with ArcPad: Avoid using SQLCE reserved words.
You will find that if you do use any of these words, you will not be able to check any features in. When you select the AXF from the ArcPad Data Manager Toolbar, it will correctly list the number of features that you have created in the field (in the summary section), but then when you try to check it in, it says there are no edits in the selected layer. Unfortunately there are no error messages displayed telling you why the check in failed. I have lodged another request with ESRI, so we will see how we go in the future.
The complete list of SQLCE reserved words can be found here.

Subtype Field Names: Make them different to the feature class name

I recently had a call from a client using ArcPad 7.1, saying that their drop down lists (subtypes and coded value domains) were not appearing in ArcPad. I got a copy of their database, and performed my own check out to see what was happening.
First of all, I checked the feature class in ArcCatalog and ArcMap. All of the lists appeared as expected there.
Next I checked the .axf.xml check out log, which gets created in the same directory as the AXF file. Usually this reveals a lot about why check out was not successful, for things such as data and schema errors. Again, this was empty.
I then opened up the AXF file in ArcPad Studio, and it turned out that the Data Tables branch of the AXF structure was empty. This is where all of these tables are stored within the AXF.
After digging around for a while, I realised that the feature class was called Heritage, which was the same as the Subtype field. Turns out that this was the cause of the problem; if I renamed that field, it all worked as expected.
There are two reason for writing this blog:
  1. To make you aware of the bug - I have logged this with ESRI so hopefully it will get fixed soon.
  2. To outline the troubleshooting process that I went through.
Hopefully someone will find this of use. If nothing else, it should serve as a reminder for me!

Friday, July 17, 2009

GUIDs and Global ID Fields for Related Tables in ArcPad

When working with related tables, you will often need some form of unique value to make up the Primary Key / Foreign Key relationship. This is particularly important in ArcPad, where more than likely, you will have multiple field officers collecting data at the same time.

Perhaps the most convenient way of achieving this is through the use of Global IDs and GUIDs. Both of these data types store registry style strings consisting of 36 characters enclosed in curly brackets: for example, {90A942E1-BC7C-4F1E-94D5-AACAAD24F08C}. What this means is that there are a total of 2128 possible values – which makes the likelihood of repeating a value within your database about as likely as South Africa winning the next World Cup.

What is the difference between the two? ArcGIS actively maintains the Global ID fields (i.e. when a new feature is created, a GUID value will be assigned), whereas the GUID fields are left blank. It is up to the user to maintain these fields.

So to use these in your relationship class, you need to use the Global ID in the Origin Table as the Primary Key, and have a GUID field in the Destination Table as the Foreign Key. This way, ArcGIS and ArcPad will automatically copy the Primary Key Global ID into the Foreign Key GUID field.

To explain this a bit better, let's work through an example. Let's assume that we have a relationship between a feature class 'Weeds' and a related table 'Inspections'. Here, you would:

  • Set up the feature class with the required fields
  • Set up the related table with the required fields
  • Add the Global ID field to the Weeds feature class
    • Right click on the Weeds feature class in ArcCatalog
    • Select 'Add Global IDs...'
  • Add a GUID field to the Inspections table
    • Right click on the Inspections table in ArcCatalog
    • Select Properties
    • In the Fields page, add a field called 'Weed_ID' and make it type GUID
  • Create a relationship class between the feature class and the table
    • Right click in ArcCatalog
    • Select New à Relationship Class...
    • Follow the prompts. Make the:
      • Origin Table = Weeds feature class
      • Destination Table = Inspections Table
      • Primary Key = GlobalID (Weeds feature class)
      • Foreign Key = Weed_ID (Inspection table)

Some considerations if using this approach:

  • You must use ArcPad 8 Service Pack 1 – previous versions do not support GUIDs or GlobalIDs
  • In order to check the layer out to AXF, your feature class must be a versioned SDE feature class
  • As you are working with Relationship classes and ArcSDE, you will need ArcEditor or ArcInfo licenses to check the data back in (interestingly, you can still check out with just an ArcView license)

Remember that you can always set up the relationship using standard field types (numeric, text etc.), which you will need to do if you are not using an SDE database. Some simple coding can provide you with unique values to use in the relationship.

Wednesday, July 8, 2009

Changing Field types in File Geodatabases

Ever tried changing the data type of a field in a feature class or table in a File Geodatabase? If you haven't, then believe me, it is not as easy as you would think. The only way of doing it is to actually create a new field and copy the values across.

As an example, let's say we want to change Field1 from an integer to a double field

  1. Close ArcCatalog (it will almost definitely have a lock on the database that you can't get rid of any other way)
  2. Rename Field1 to Field2
  3. Create a new field called Field1 (type=double)
  4. Copy any values across using the field calculator
  5. Delete Field2

From this point on, you have to put up with Field1 being the last field in the table, which can be pretty annoying if you have spent the time setting up your feature classes in a logical order, with similar attributes situated near one another.

What is the alternative I hear you ask?

  1. Export your table/feature class to a Personal Geodatabase
  2. Open the database in Microsoft Access
  3. Open the table in Design View
  4. Alter the field format
  5. Copy your table/feature class back to the file Geodatabase

You can also use this same method for renaming fields.

Warning! Be very cautious when doing this. Things can go wrong if you are not careful. Do not change any of the special fields (ObjectID, Shape etc.) as your table will become corrupt. You should always create a backup copy of your data before playing around with the schema of any databases.

Friday, March 6, 2009

RIA Mobile GIS Expands Training Courses

RIA Mobile GIS now offers an expanded range of Training Courses.

These courses are designed to assist organisations and users achieve the most from their Field Project. The courses are designed to encompass both the Field and Office (Desktop) components of a field based project as well as cover the integration between these components.

The Mobile/Field based courses are:

  • Using ArcPad - 1 day course providing a functional overview and hands on experience using ArcPad and associated hardware.
  • ArcPad Application Builder - 1 day course providing a functional overview of how ArcPad Studio can be used to customise ArcPad and extend its’ capabilities.

RIA Mobile GIS is an ESRI accredited trainer authorised to provide ArcPad training courses. We are the developers of the ArcPad and ArcPad Application Builder courses run throughout Australia and New Zealand.

The Desktop/Office based courses are:

  • Introduction to ArcGIS - 2 day robust course providing a conceptual overview and hands-on experience using ArcGIS Desktop software.
  • Using GeoDatabases - 1 day course providing an overview and hands-on experience using the ArcGIS GeoDatabase format.

All Courses are offered as either Standard Scheduled Courses, or Client Requested Onsite Courses.

Please note that our training options will be further expanded, updated and refined over the coming months with the impending release of ArcPad 8, which is due out shortly.

Thursday, November 13, 2008

.GPX - GPS eXchange Format

The GPS eXchange Format is an XML based file format used to describe GPS data. GPX data can be seamlessly transferred between GPS’s and applications that support the format.

Further information about the GPX format can be found at:

The GPX format is supported by a range of applications, including:

GPS eXchange Format and ArcGIS

A range of third party applications, including those listed above, can be used to convert .GPX files either directly to shapefiles (or GeoDatabase feature classes in the case of FME), or to a text format which can then be converted and loaded.

In ArcGIS ArcMap:

Within ArcGIS the .GPX format is supported using the Safe FME ArcGIS Data Interoperability Extension. Information about the formats supported is available from both Safe Software and ESRI.

The ArcPhoto Extension, which can be downloaded from the ESRI ArcScripts site, includes support for the upload of GPX Data, from a GeoProcessing Model. Further information can be accessed from ESRI ArcScripts, and search for either 'GPX' or 'ArcPhoto'.

In ArcGIS Explorer:

ArcGIS Explorer has native support for the import of .GPX data from the Tools > Import Menu.

Furthermore, a custom task, the GPS Data Manager, can be accessed and downloaded from the ESRI ArcScripts site enables the upload of GPX Data. Further information can be accessed from ESRI ArcScripts, and search for 'GPX'.

In ArcPad:

Within ArcPad .GPX data converted to Shapefile format, or data that has been checked out into AXF format, can both be utilised.

Usually ArcPad is configured to communicate directly with a GPS receiver. The data is streamed using a specific GPS Protocol and the spatial features are captured using the GPS location from within ArcPad. Features are stored in either a Shapefile or AXF feature class, and can be synced (checked in) and converted from within ArcGIS.