View and edit your SQL data on a map. It's quick, low-cost, and doesn't require special training. To get started, you need the free Add-in, MapPoint1, and access to data in a SQL Server 2008 database.
An inexpensive, out-of-the-box way to add map layers to a MapPoint map based on SQL database tables.
Both query and edit you data from within MapPoint.
Import your industry-standard shape files and Management Information Format (MIF) files into SQL Server 2008 and then display them on a MapPoint map.
Draw map features using location and geometric information stored in SQL Server 2008.
This is a 32-bit only add-in.
Create maps with your own data.
Why Use the MapPoint Add-in for SQL Server?
Illuminate the meaning hidden in your SQL data by creating maps to:
Optimize routes of field employees.
View drive times.
Target marketing campaigns.
Create and resize sales territories.
Locate or relocate retail stores.
Set evidence-based business strategy and growth plans.
Manage and grow your customer base.
Analyze environmental data.
Visualize community development opportunities.
Segment and analyze markets.
Analyze real estate development.
Manage Your Maps
Create maps with your own data.
Save the definitions of your maps, map layers, and database connections so you can revisit any map at any time.
Using the standard Component Object Model (COM) Add-in methods for Microsoft Office applications, the Add-in toggles on or off, or will start automatically with MapPoint to reload the map that you’ve been working with.
Easily View Data
Is your data stored on multiple servers? The MapPoint Add-in for SQL Server will connect and reconnect to any available server using Windows or SQL Server authentication methods.
The multitude of options for defining layers allows dynamic views, data transformations, and row selection for the most complex mapping scenarios.
Each layer can be set up to show the points, lines, polygons, and labels in your database with adjustable colors and line thickness.
You can inspect the data for each feature shown on the map, and you can perform spatial queries against any layer on the map. Labels and other attributes can be displayed directly on the map.
Both Import and Edit Your Data
Edit both the attribute values and the geometry of your data.
Data validation is performed by the server with notification given to the user on update failure.
The Add-in can load industry-standard shape files and MIF files into SQL Server and then display the data on your map.
Mapping locations within a wildfire.
Create territories or other polygons using SQL data.
MapPoint Add-in for SQL Server Details
Create, open, edit, and save layers.
Reload a map file into MapPoint when creating a new map.
Map files are stored as XML and can be edited with text editors or created by external programs.
MapPoint will reflect any database changes when a map is re-opened.
Information stored in each map file include layer definitions, symbology, map extent, MapPoint base map type, current MapPoint map view, and database connections.
Create a map using data from more than one database.
Database queries are generated in one of three forms (simple SQL, selection into temp tables, or using the sq_executesql stored procedure) to match query performance and spatial index utilization with the database version.
Database query timeout can be set to handle different database configurations.
Select the data source for each layer from a list of tables with geography columns.
Dynamically view the data source by entering a SQL Server common table expression (CTE).
User can select a geography column for each feature's geography.
User can optionally select a column to be the source for text for feature labeling on the map.
The optional generalize distance can be entered to reduce the amount of detail for each feature.
The optional feature limit can restrict the amount of data returned by the database whether the layer is based on a table or a CTE, the user can enter a SQL WHERE clause to select specific rows.
WHERE clauses (and the CTE definition) can contain spatial queries. For example, a WHERE clause may select only those features within a certain area contained in a row in a different table.
WHERE clause execution can be optimized by using a parameterized query.
SQL expressions are fully validated before being used to creating layers.
Features can be limited to a particular area of the map.
The mapping limit can be taken from the current map view, from a selection box on the map, or the coordinates can be entered directly.
The geometry type of the features in a layer can all be the same type, or differ (points, lines, or polygons).
The feature geometry shown on the map may be altered by the SQL code used to define the layer.
Symbology for each layer can be set by the user.
The MapPoint Add-in provides different default symbols for each layer if the user does not specify the symbology.
All features in a layer will share the same symbology.
Each geometry type (point, line, or polygon) can be symbolized with the same or different colors.
A custom color picker supports assignment of pairs of complementary colors.
Polygons can be filled or unfilled, outlined or not outlined.
Points are displayed as pushpins with square or circular symbols.
Point symbols size, color, outline, fill, and center colors and sizes can be varied.
Line thicknesses are adjustable.
Polygons, lines, and text labels can be drawn above or below MapPoint native road layers.
Points (as pushpins) are always drawn on top of other map elements.
The legend contains one entry for each layer on the map.
The legend displays the MapPoint Add-in main menu for accessing the MapPoint Add-in functionality.
Layers are drawn on the map starting from the bottom of the layer list in the legend.
Shapes for polygons, lines, and text labels are drawn below pushpins.
Layer display can be turned on and off by clicking the checkbox beside the layer.
Layers that cannot be reestablished when a map file is opened are disabled.
Updating a disabled layer's properties (table or connection) will re-enable the layer.
Layers can be redrawn by clicking each layer's redraw button.
Layer drawing can be stopped by clicking each layer's "Stop" button.
Layers can be reordered by grabbing them with the mouse and dropping them at a new position in the legend.
The entire map will not be refreshed when layers are reordered or individual layers are changed.
Each legend entry contains a swatch showing samples of how the layer's features will appear on the map.
The number of features and shapes/pushpins that are shown on the map can be displayed for each layer.
Many functions that operate on individual layers or the entire map (clear, refresh, change layer symbology, change layer properties, zoom to layer contents, and so on) are available by right-clicking the legend.
Multiple features can be retrieved for inspection and map display using the Spatial Query dialog.
Find features in a layer's table using the layer's refining queries, or all rows in the layer's table without filtering.
Features are searched based on their spatial relationship to a selected feature.
The selected feature can be the one highlighted on the map, or retrieved from the database based on another query.
When based on another query, the user can enter any SQL expression to choose the selected feature from one of the existing map layers.
Query features can be within or outside of the selected feature.
The selected feature can be buffered before performing the query.
The query dialog displays a preview of the SQL query as options are changed.
The query features are displayed on the map using a user-specified color scheme and generalize distance.
Query features can be limited to a maximum number of features.
Query features can be limited to the current map area.
When a query is run, the features are shown on the map, in a data grid, and as a legend entry.
Since the query is added to the legend, its presentation can be refined further.
The data grid contains one row per feature and displays all the column values for the feature.
The data grid can be expanded to fill the entire spatial query dialog, leaving more room to inspect the data.
One new layer can be created for each query, or one layer can be reused for each query and discarded when the spatial query dialog is closed.
After a query is performed, the map can be zoomed to the resulting query features.
Individual Feature Query
Individual features can be identified by clicking on them on the map.
Attributes are displayed in a data grid in a window.
The layer name and source table or CTE name is displayed in the window.
Attributes are displayed on the map in a collapsible MapPoint "Information" box.
Existing features can be edited.
Information about the selected feature on the map will be displayed in a dialog for editing.
Individual attributes (column values) can be changed using the data grid in the dialog.
Attributes are color coded (changed, read-only, unique/key column).
Only attributes with text representations can be changed in the dialog.
The geometry of features based on lines and polygons can be changed by editing individual vertices on the map using MapPoint shape editing tools.
Point features can be moved by dragging the pushpin to a new location on the map.
Individual parts of a feature based on a multipart geography type can be edited.
New features can be added to the database.
User selects the layer, feature type (point, line, polygon), and the spatial reference before creating a new feature.
Location or vertices of the feature are added and edited on the map attribute values entered in the grid in the dialog.
Features can be deleted using the edit dialog, or by selecting and deleting them from the map while the edit dialog is open.
Supports importing data into new SQL Server tables from ESRI shapefiles and MapInfo MIF files.
User specifies the name for new geography column, SRID for data.
User specifies the target database, table, and key column for the new table.
If a key column is selected (whether preexisting in import file or created by the add-in), a spatial index will be created for the table.
The imported data can be added as a new map layer after the import operation completes.