Tracking Server SDK Overview
The Tracking Server SDK contains documentation, templates for custom development in Visual Studio, and sample applications. It is important to note that many of these components can be used effectively without having Tracking Server installed.
Documentation
This Tracking Server SDK help documentation contains:
- Conceptual information about developing with Tracking Server
- Procedures for using the templates and samples provided in the Tracking Server SDK
- ArcObjects library reference documentation for Tracking Server development
Visual Studio Integration
Templates are provided for development with Visual Studio 2008 and Visual Studio 2010.
C# Project Templates
The Tracking Server SDK provides C# project templates for Visual Studio. Templates are provided which allow you to create:
- Custom Actions
- Custom Data Connectors
- Custom Data Links for Tracking Server
C++ ATL Class Templates
The Tracking Server SDK provides C++ ATL class templates for Visual Studio. The class templates use a wizard-driven approach to automatically generate classes in your project. Three class templates are provided which allow you to create:
- Custom Actions
- Custom Data Connectors
- Custom Data Links for Tracking Server
Samples
Three applications and a custom action are provided as project samples in .NET C#, C++, and VB6. The applications are used for communicating with Tracking Server, and they can be customized to meet your needs using the samples.
Client Data Viewer
The Client Data Viewer sample application is a utility that allows you to view data and services from Tracking Server using a client connection.
Using the Client Data Viewer, you can connect to a Tracking Server and view information about the services and the messages coming from that server.
Data Message Viewer
The Data Message Viewer sample provides a subset of the functionality provided in the Client Data Viewer sample. It allows you to view messages from Tracking Server.
Map Simulator
The Map Simulator sample application gives you the ability to draw points on a map and transmit them to Tracking Server. You can view them in real time in a client that is connected to the Tracking Server Gateway.
Geofence Tag Action
The Geofence Tag Action sample allows you to create a custom action. The custom action populates a field in your tracking data with the name of the polygon that it intersects. For example, if you have point tracking data around the United States and you have a feature class containing the states, you can tag each tracking point feature with the name of the state it is in.
Run Command Action
The Run Command Action sample allows you to create a custom action. The custom action runs a command line statement when it is triggered.