XMap’s data synchronization tool was designed to facilitate the transfer of GIS layers from a central Enterprise database to multiple XMap users. Typically these users spend a lot of their time away from the office without continual access to their corporate network so they need a local database whose contents match the Enterprise version.
Setting up synchronization involves the establishment of a connection between each user’s local database and the central database within which all of the layers are stored. This connection is initiated through the distribution of a simple executable file that is created by the GIS manager using XMap’s Database Manager. The assignment of the required layers for each individual or group is determined using simple check boxes and can be updated or modified at any time.
For most GIS managers, providing access to data means allowing these field workers to view the required data layers on their version of XMap; to turn on or off layers as needed; to uncover all of the attributes pertaining to each object in a layer; and, if necessary, to submit notes or redline corrections using the same synchronization process. More often than not, protecting the integrity of the data is paramount, so the idea of enabling remote data editing is one that requires careful consideration.
There are several features within XMap that can be employed to allow remote data editing:
Check-out/in
Initiated by the GIS manager, this tool is used to copy a geographic subset of a layer and assign it to another XMap user for the purpose of remote editing. During the time that the selected area is checked out, the corresponding area in the original layer is locked for further editing. After the edits are complete, the modified data is checked in and the remote edits are applied to the master layer.
Redlining
As previously mentioned, redlining is an integral component of the synchronization process and was developed to allow field observations to be annotated and submitted to a GIS manager. It can also be applied as a tool for geometric data collection because any of the lines, points, or polygons that are created and submitted as part of a redline layer can be appended to the original GIS layer by the GIS manager using the Draw tab’s Copy to… GIS Layer function.
XMap Forms
XMap’s innovative GIS data collection tool allows point data and any accompanying attributes to be collected or edited using a handheld Earthmate PN-Series GPS receiver or using the Professional version of XMap via synchronization. Utilized in this way, XMap Professional is transformed from being a data viewing tool to one that allows direct input into the contents of central GIS database.
Synchronizing to XMap GIS Editor
The normal implementation of the XMap synchronization process automatically creates a locked database on the recipient’s computer. Control over the content of this database is administered by the Enterprise manager both in terms of the availability of specific layers and the editing or updating of features in that layer. For the majority of organizations or companies utilizing synchronization, this workflow offers the best approach as it simplifies the distribution process and eliminates the possibility of someone in the field inadvertently modifying elements of the data and, though synchronization, applying these edits to the central database.
Nonetheless, there are occasions when individual XMap users need to collaborate on the updating of certain GIS layers but are unable to concurrently access the same database. Often the accepted solution in these cases is to export a copy of the layer or layers in question, import a copy into each remote user’s version of XMap, and work independently. The challenge in this approach is manually appending all of the updates into a single layer after the editing process is complete.
A more workable solution to this problem is to set up synchronization with each user given access to a single master database. Instead of assigning the customary role of XMap User to each subscriber, those tasked with remote editing are assigned the role of XMap Administrator. As with the conventional synchronization process, layers can be individually selected for each subscriber or group. A subscription file, typically distributed through email, transfers this database role to each user and enables the synchronization tools in the recipient’s version of XMap.
The first thing that the subscriber with elevated editing privileges will notice is the absence of the lock icon next to each record in the attribute table, which for XMap User level synchronizers, indicates that the layer is for viewing only. Using either the Editor or Enterprise versions of XMap, the geometry and the attributes of the subscribed layers are available for editing or new records can be added. After reconnecting to the corporate network on which the Enterprise database resides, the synchronization button in the toolbar is clicked to automatically apply the edits to the master layer.
There are a few considerations that that should be taken into account before adopting this concurrent editing workflow, especially if multiple XMap users are involved.
- All remote edits are applied to the master database after editing, so if is an object is deleted remotely, it will be deleted from the original as well.
- If more than one XMap user modifies a specific object, the changes made by the last one to synchronize will be applied to master database. For example, if subscriber A and B are both remotely editing the same layer and subscriber A deletes a record and clicks the Synchronize button, the object will be removed from the master layer. If subscriber B alters the same object by either moving it or editing one or more of the attributes and synchronizes after subscriber A, the object will be added back into the layer in its new location or with updated attributes.
- Synchronization is initiated by the subscriber, not by the GIS manager so unlike the check-out/in process, there is no way to review the modified layer before its changes are applied to the master layer.
XMap’s synchronization process optimizes the distribution of GIS data across a remote workforce and ensures that every subscriber has access to the latest version of all applicable layers. By assigning an appropriate role to specific XMap GIS Editor users, it also serves as a powerful collaboration tool allowing simultaneous editing of selected layers and automatic integration of these edits into a single database.
The contour interval, as represented on the Control Panel to the right of the map window in XMap, is the difference in elevation between adjacent contour lines on the map. Contours are generated dynamically and the interval decreases as the map display is zoomed. For example, at data zoom level 11, the contour interval is 100 feet while at level 14, it is 20 feet. This ensures that the concentration of contours is appropriate for each display level or scale. There are occasions when the contour interval at certain zoom levels might need to be adjusted. For instance, in a mountainous area, the contour interval may need to be increased to unclutter the map, while in a lowland area you might choose to space the contours closer together to emphasize the terrain.
XMap’s topographic shaded relief provides a shadow effect derived from the underlying digital elevation model that visually enhances the terrain on the map. By default, this shadow effect is based on a hypothetical light source emitting from the northwest at an inclination of 40° above the horizon.
The next dialog box is used to adjust the layering of the selected raster layer relative to the underlying vector dataset. From the Raster Data Position drop-down list, select the component of the vector data that you want to display on top of the raster layer (such as roads). Note that whatever feature is selected, each of the items above it in the list will also be pushed to the top of the layering hierarchy. Make sure to click the Add/Change button before proceeding.
Several years ago, DeLorme software engineers developed a tool that has become a key component of all Delorme software products, including the current versions of XMap. The Routable Road tool allows you to create your own searchable and routable road networks that are integrated with the vector base map. This feature is accessed from the Draw tab and all of the roads that are created are stored within a Road Layer that can be easily shared with other XMap users.
Before creating a road from a track, the track file must be downloaded from the handheld GPS device using XMap’s Exchange function. After this is complete, each individual track will be listed in the File area of the Draw tab. To convert a selected track to a routable road, right-click the track name and select either Copy To or Move To and choose an available road layer. If this option is not available, click the New button to the right of the tab area to create a road layer.
from the fact that XMap employs a Microsoft SQL database to store GIS data and occasionally, for reasons often too complex and bewildering to explain here, XMap refuses to “talk” to SQL and vice versa. The problem is easily solved by reintroducing both parties.
SQL server will be listed in the server drop-down list and will appear as either (LOCAL)\XMAP* or [your computer name]\XMAP* (* represents the version of XMap on your computer). If this is the case, simply select the server from the list, make sure Windows Authentication is checked, and click the Connect button. After a few seconds, the database list will display all of the XMap databases on your local server. For new XMap users, this list will be limited to the preconfigured database entitled DeLormeSampleDB. After selecting this or any other available database, click the OK button and continue importing or managing your layers as before.
right-click My Computer and select Manage.

