Saturday, May 16, 2009

ArcGIS Tablet Editor

Recently posted on ESRI's ArcScripts website is a set of commands for ArcMap targeting the capabilities of a Tablet PC.  Specifically, digital ink, text recognition, text-to-speech (TTS) and speech recognition.

The ArcGIS Tablet Editor can be downloaded from here:
http://arcscripts.esri.com/details.asp?dbid=14921 (full source code provided)

Prerequisites:

Microsoft Windows XP TabletPC Edition
ESRI ArcGIS Desktop 9.2
Microsoft .NET Framework 2.0
ESRI .NET Support (click here to learn how to install)

How to Install:

Download the ZIP file from ArcScripts
Unzip the download
Double click on the "msi" file.  Follow the install wizard instructions.

How to get started?

Start ArcMap (Windows: Start > ArcGIS > ArcMap)
Display the Tablet Editor toolbar (ArcMap: View > Toolbars > Tablet Editor)
Load a map document.  To show some of the advanced capabilities add one or more layers with a unique renderer.

Demonstration Screenshots:

 
The Feature Selector Tool
To select features using ink first click on a layer in the ArcMap table of contents and then activate the Feature Selection tool on the Tablet Editor toolbar.  Using your pointing device drag your mouse over the screen.  As soon as you lift the mouse/pen, features from the selected layer will be selected (if inside the ink).


The Verbal Dimensioning Tool
Click on the Verbal Dimensioning Tool (third from left) on the Tablet Editor Toolbar.  Drag straight ink line on screen.  The computer will speak the length in the current map units, for example. "Eighty Four Meters".  Lengths will be rounded to the nearest map unit.


The Add Features Tool
Now, start an edit session (click Editor > Start Editing from the Editor Toolbar).  Select the layer in the ArcMap table of contents that you would like to add features to.  In the screenshot above the user would like to add more light poles.  Click the Add Features Tool (first button on Tablet Editor toolbar) and draw small marks on the screen as shown above.  When done, make a right-up gesture with your pointing device.  This will cause the small ink dashes to turn into new light poles.


The Attribute Transfer Tool
Using the Add Feature Tool in the previous step, four new Light Poles were added.  The new light poles adopted whatever default values were associated with the parent featureclass (and/or subtype).  With the Light Poles layer still selected in the ArcMap table of contents click the Attribute Transfer Tool (second button on the Tablet Editor Toolbar).  Draw two ink rings, each circling a light pole.  When the right-up gestures is used, attributes from the pole selected with the first ink stroke will be transfer to the pole(s) selected with the second ink stroke.


The Ink Updater
Again, whilst still in an edit session and with the Light Poles layer selected in the ArcMap table of contents select a few poles with the Feature Selector Tool (as show previously).  Now click the Ink Updater tool (the fifth button on the Tablet Editor toolbar).  Because the selected layer is using a unique renderer the user can reclassify the selected poles by writing "f" followed by a right-up gesture.  The Tablet Editor will use the ink text to find the first matching description (if any) in the layer and update the attributes accordingly.  If the layer does not have a unique renderer or if you want to explicitly select a field to update then you can click the Field Drop down menu to pick a field to edit.  The ink Updater is smart enough to convert ink into the appropriate data format, for example, ink will be converted to a date if a date field is selected.


The Speech Updater
This is probably the coolest tool on the Tablet Editor toolbar.  The user is still in an edit session, there are three light poles selected in the map and the Light Poles layer is selected in the ArcMap table of contents.  Click the Speech Updater button (sixth button on the Tablet Editor toolbar).  Now, say "Good".  The Tablet Editor will automatically reclassify the poles as "Good".  This tool will work with ANY layer that has a unique value rendered with descriptions in readable English.

ArcGIS Diagrammer - Managing Metadata

ArcGIS Diagrammer has the capability to view and edit metadata.

When exporting geodatabase schema to an XML workspace document using ArcCatalog, ensure that you have the Export Metadata option checked.  This option is enabled by default.

image

To view metadata for a geodatabase object in ArcGIS Diagrammer, simply right click and select View Metadata as shown below.  Please note that not all geodatabase objects support metadata, for example, domains and subtypes do not have metadata.

image

After clicking View Metadata, a new tab is added to ArcGIS Diagrammer.  By default the raw metadata XML is displayed.

image

In the Properties Window, you can select one of the ArcGIS Desktop metadata stylesheets as shown below.  These stylesheets translate raw metadata XML into readable HTML.

image

This is what the Parcels feature class metadata looks like with the ISO metadata stylesheet.

image

To edit metadata of a geodatabase object select the object in the diagram and click the ellipse button next to the Metadata property in the Properties Window.

image

The ellipse button will launch the ESRI ISO Metadata Wizard.

image

Introducing ArcGIS Diagrammer

ArcGIS Diagrammer is a productivity tool for GIS professionals to create, edit and analyze geodatabase schema. Schema is presented as an editable diagram in an environment familiar to users of Microsoft Visual Studio.

Essentially ArcGIS Diagrammer is a visual editor for ESRI’s xml workspace document. These xml documents can be created by exporting the schema from an existing geodatabase to xml using ArcCatalog.  ArcCatalog can also create geodatabase schema by importing an xml workspace document.

Here is a brief video demonstration of ArcGIS Diagrammer:

Introducing Time Navigator for ArcGIS Explorer

ArcGIS Explorer is a free 3D viewer by ESRI.  Time Navigator extends ArcGIS Explorer by allow users to playback of historic data.

Time Navigator can animate any ESRI Shapefile with point geometry and a timestamp field.  The timestamp fields can be date, numeric or textual. Time Navigator is developed as a custom task for ArcGIS Explorer build 410 and can be downloaded from downloaded from ArcScripts (source code is included).

Below is a brief video demonstrating showing Time Navigator animating and comparing Atlantic hurricanes from 1971 and 1981.

P2P Geocollaboration in ArcGIS Explorer

Last week the ESRI Prototype Lab published a P2P geocollaboration extension for ArcGIS Desktop called G2G.  This capability is now available for ArcGIS Explorer users.  The custom task can be downloaded here from ArcScripts (full source code is included).

After the installation wizard is complete, the "Collaborate" task can be added using the Manage Tasks dialog (Tools > Manage Tasks...).  Please read the previous post on how to connect to the peer-to-peer mesh.

Collaboration behavior in ArcGIS Explorer is a little different from that in ArcMap.  G2G for ArcGIS Explorer currently only supports text chatting and the exchange of results such as addresses, notes and driving directions.  Results can be sent to any peer simply by dragging a result from the Results window and dropping it on to peer in the Collaborate task (as shown below).  To send a result to ALL peers drop the result on the Users node.

Snap5

Note, that only text chatting is currently interoperable between ArcMap and ArcGIS Explorer.