The standalone JAVA application is a powerful GIS that has integrated with the Cubewerx map server and TMS map server. Cubewerx map server is a collection of 20 web map servers available on the Internet and thousands of map layers for the world maps and local area maps and covers many different topics: boundaries, digital terrain, hydrography, industry, physiography, populations, precambrian, transportation, utilities, vegetation, geology, census communities, demographics, hazards, dam locations, tornado locations, underground features, buildings and structures, land cover, air temperature, weather stations, liquid precipitation, solid precipitation, cloud observation, soil moisture, satellite images, etc.
Moreover, you can use the software to create a map with map layers selected from different map servers in your specified layer order.
TMS map server provides detail maps of the United States (with 11 map layers in all scales and 19 demographics data themes in eight area levels) from country wide maps to local street maps.
With these map servers, you actually own all maps of the world and can create all kinds of GIS projects together with your own data as vector/raster map layers on top of the raster base maps retrieved from these map servers or whichever server specified by yourself. The vector map layers can contain various hyperlinks, map bar charts, markers, symbols, images, labels, texts, polygons, polylines and other objects.
Since NACMAP is an Internet application, it can manage data across different locations and data servers. All NACMAP files, user data and maps can be linked through the hyperlinks on the interactive maps. It creates another virtual world similar to the one created by the HTML and DHTML web pages.
NACMAP displays instantly the coordinates of the cursor in screen pixels, Longitude/Latitude, NAC and UTM as well as geomagnetic parameters: declination, inclination and intensity. The geomagnetc parameters can be used to correct the compass direction and very useful to navigating, hiking, boating, etc.
Its straight forward user-interfaces and optimised data structures makes it the easiest GIS program for Decision Making, Territory Management, Real Estate Management, Site Selection, Target Marketing, Prospect Analysis, Media Planning, Territory Management, Sales Analysis, Natural Resource Management, Navigating, Hiking, Exploring, Fishing, Boating, Rescuing, Tourist Information Management, Transportation, Teaching and Learning, etc.
Since the software is written in JAVA, the great compatbility of JAVA makes it be able to run on all different computer operating systems: Windows, UNIX, Linux, MAC, etc.
The free NACMAP browser gives you the great convenience to publish your GIS data on the Internet. Everybody can browse your GIS projects through any kind of connections.
With the release of WEBGIS Version 4.0, people can publish their own GIS projects created with NACMAP on web pages. These read-only GIS projects are protected with passwords when they are being loaded in NACMAP. Since WEBGIS is very compact JAVA applet (less than 40 kb), people can browse the web pages with NACMAP GIS projects/intelligent maps without installing anything in their computers. There are no needs of any map servers for the GIS projects and maps, and all files can be delivered across the Internet through normal http servers.
The map layers of NACMAP projects are in text file with open format that can be easily created by ASP/CGI scripts dynamically with data extracted from databases. Therefore, a real estate listing service web site powered by WEBGIS can allow owners to list their houses for sale by themselves and the listed houses will be displayed on all relative interactive maps and tables immediately. The WEBGIS technology will also be very useful for creating vehicle tracking, online tourist guides for parks, cities, countries and the world, real-time traffic monitoring web pages, weather reporting web pages, earth quake monitoring and warning web pages, environmental information web pages, etc.
Equipped with so much geographic information, NACMAP can help you answer many many different questions no matter that you are a scientist, an engineer, a resercher, a government official, a business man, or a student. What if the chemicals in a sunken tank leak in the English channel? What if we opened a new store on this site? What if we used a direct mail campaign to promote this product? What if we realigned sales territories according to drive times? What causes have made the differnces of revenues, sales, profits between different companies and different offices at different locations?
In order to help users to obtain maps conveniently, we have hard coded two map servers in the software:
NASA Map Server has the following map themes:
and 19 demographic data themes:
for eight area levels:
in all scales.
NACMAP is equipped with powerful map retrieving methods such as the Natural Area Coding System (NAC) - the most powerful universal map retrieving method, longitude/latitude coordinates to specify an area, the name of a place, the zip code of a place, and the mouse click to retieve maps. Users can obtain maps of any sizes for any areas in any scales with any selected map layers together with any demographic data in a layout ready to use within a minute. Then they can add their own unlimited number of switchable data layers on top of the maps using bars, symbols, labels, pictures, polylines, polygons, rectangles, circles, arcs, ellipses, and hyperlinks to make their own customized GIS without the needs of any training. It can save more than 90% of time and money compared with using any other available GIS software on the market.
Moreover, NACMAP also displays the geomagnatic parameters, so that you can get these parameters for any location in the world immediately. The geomagnetic parameters are very useful for navigating, exploring, hiking, boating and fishing. Since the local geomagnetic north pointed by a magnetic compass does not point to either the exact magnetic north pole or the true north pole. With NACMAP, you can easily determine the true north direction of the earth at any location. (The geomagnetic declination is the angle between the true north and the local magnetic north which is pointed by the magnetic compass horizontally. The geomagnetic inclination is the angle between the vertical direction and the magnetic field direction. The intensity is the local total geomagnetic field intensity.)
You can use this software to query all map features of an OpenGIS compliant map server by clicking on the map.
NACMAP allows users to zoom in/out with any specified zoom facture or the mouse dragged rectangular area, and move the map center to wherever the user clicks on the map.
Once you have installed the Java Running Environment, you choose a package of NACMAP for your computer: Win95/98/NT/2000, Solaris, UNIX, LINUX, MAC, etc.
If you have only NACMAP.jar, you can copy the file to a directory on the hard drive. Once you have done that,
you can simply double click the file to open it in the Java virtual machine. You can also open a DOS
or a UNIX window and go to that directory, and run the software by the command:
NACMAP can be used as a browser and editor. As a browser, it can read maps of all OpenGIS compliant map servers and query the map features, as well as open and browse GIS projects craeted with NACMAP locally or through the Internet.
As an editor, NACMAP allows users to create GIS projects with raster base maps from map servers and unlimited vector map layers with their own data: symbols, images, texts, polylines, polygons, circles, ellipese and hyperlinks.
NACMAP has hard coded two map servers. One is the map server for the entire world from Cubewerx. The other one is the map server of US Census that has more detail maps and statistical thematic maps. These two map servers are chosen automatically when you switch the projection. The Sinusoidal Projection is the one for US Census map server (TMS) and the Longitude/Latitude is for Cubewerx map server. If you want to read and query maps of other OpenGIS compliant map server, you can type the map server URL without any query parameters and the question mark in the edit box of Map Server such as: http://www.mysite.com/mapserver.cgi. Then, you make a new selection of projection to Longitue/Latitude to load the map from the server. Here, Longitude/Latitude projection is the geographic system of datum WGS 84 (EPSG:4326). If you want to use Cubewerx map server, you just clean "Map Server" edit box and click button "L".
Once the map has been loaded, you will see all the map layers the map server supports. You can switch on/off the map layers and click "Get Map" button to reload the map. If you want to change the size of the map, you can use the user specified map width by selecting "Create large map with width" and type in the width you want.
If you want to zoom in/out the map, you can select "Zoom In/Out the map with factor" and type in the zoom factor: a value between 0.0 and 1.0 is for zoom out, and a value larger than 1.0 is for zoom in. Then, you can either click "Get Map" button to zoom the map with the same center as the current map, or click a location on the map to get a map with the center at the mouse location.
If you want to query the feature of the map, you can deselect "Zoom In/Out the map with factor" option by clicking other map retrieving method, and then click a location on the map to query the feature there. The feature will be displayed on a web browser window.
A simple NACMAP project usually consists of a raster base map and a series of vector map layers. The base base can be retrieved from the map servers while vector map layers are your own data which can be static data files or dynamic data generated by CGI/ASP scripts extracting data from databases. Since each map layer can have many hyperlinks, you link various other NACMAP projects and web pages to make a complex NACGIS project.
If you want to create a simple NACMAP project, you have to do the following steps of work:
There are six methods to retrieve maps from a map server with NACMAP:
with selections of map layers and the demographic data themes. The map with more map layers in larger size will be retrieved with longer time. More details about these map retrieving methods are explained in the following.
If you don't know the NACs of your interests, you can use this software to find them. When you move the mouse on the map of NACMAP, the NAC of the location pointed by the cursor will be displayed under the map. It is a ten character NAC and you can drop the characters at the end of each string to relax the NAC for larger areas. Once you have recorded the NACs, you can easily get the maps of your interests by simply typing in the NACs and click the button: "Get Map".
With NACMAP, you can display, for example, the locations of your sales offices with symbols, labels and hyperlinks so that you can see where they are immediately and click the symbol to open its linked file. The linked file can be another NACMAP file or any other file that the web browser can open. If it is another NACMAP file, then the new NACMAP file will be loaded into NACMAP and you will see the local detail map for the neigborhood of that sales office. Choosing different map layers or demographic themes, you can have a thorough analysis for the location.
You can also display the revenues, profits, sales costs, rents of the sales offices on the map through bar charts, symbols and numbers to help you find out the differences and possible causes to create the differences such as family income, population density, age distribution, etc. of the areas efficiently.
If you have data of your competitors, you can turn on their data together with your data to help you find out where you company has done better than theirs, and where your company has good potential to grow.
The current map and the legend will be saved in the same directory in separated files: Startmap.gif and Startlegend.gif respectively. You can save multiple projects in the same directory provided that they have different file names. When you have saved the files, you can put the files in a http server too so that they will be available on the Internet.
You can also use command line like:
The Title text box is to display the title of the project. The title will be displayed on the title bar of WEBGIS applet if the NACMAP project is published on the Internet with WEBGIS applet.
The map window's height is 382 pixels and width is 470 pixels which are just the same as the map window of WEBGIS.
Clicking the top bar button above the map window, you will open the web page of NAC Geographic Products Inc. - the developer and owner of NACMAP copyright, where you can get many other GIS, GPS, graphics and multimedia software and digital maps/data sets.
Clicking the second bar button above the map window, you will open the web page of the Natural Area Coding System where you can learn more about the amazing geocoding system and its wide applications.
Clicking the animating Logo, you will open the web page of NACMAP where you can get more recent information about NACMAP and its latest released software and data sets.
You can move the mouse on the sample map to explore the hyperlinks, see the coordinates in screen pixels, Longitude/Latitude, NAC and UTM as well as the geomagnetic inclination, declination and intensity. The action that the mouse click may take will be displayed on the status bar above the coordinates. If the cursor is on a hyperlink, the click of the mouse will open the linked file. If the linked file is a NACMAP file, the file will be opened just in NACMAP itself to replace the current opened file. If the file is not a NACMAP file, then it will be opened in the web browser. The file can be any type of files that the web browser can open.
For dynamic map layers, the CGI/ASP queries must end with ".udf" or ".UDF" and the replies of the queries must strictly follow the format of NACMAP User Data File without any html tags.
These rules for dynamic data can also be used for hyperlinks which will be sent by clicking on the map. For example, if you want the applet to draw a symbol at the location of the cursor after a click on the mouse, you can use a query that includes the dynamic coordinates of the cursor (lon=*&lat=* or zone=*&easting=*&northing=*) and use a CGI/ASP script file to update/create the coordinates for a symbol in the database. Then, to refresh the map, you will see the symbol at the new location on the map.
The structrue of a User Data File is:
At the beginning of any object blocks there can be as many comment lines as you want. A comment line can be any text string provided it does not start with the key words of User Data File. All the key words in the following will be shown in bold letters and ended with '=' character. The bold italic words are the standard values you can choose for the key words. All others can be any names and values you provide or define.
The structure of the header block is:
NACMAP User Data File
Version = 2.0
Coordinate System = Longitude/Latitude, UTM, NAC or Screen Pixels
Datum = NAD83 or WGS84
Where the right side of an equal sign is the content the user has to fill in. The coordinate system specified here will be used as the default coordinate system for all object blocks without their own coordinate system specified in the file. At the moment, there are four coordinate systems supported as shown above. When you use Longitude/Latitude, you have to provide the coordinates in decimal degrees. When you use UTM, you have to provide zone number, easting and northing in meters plus decimals. When you use NAC, you have to put simple NAC's that do not contain any hyphens. When you use Screen Pixels, you have to provide the screen coordinates in pixels. The screen coordinates start from the top left corner of the map and increase in the direction to the right and bottom. On the status bar, the first two coordinates x and y are the screen coordinates of the cursor.
You can include as many types of objects as you want in a User Data File. You can have labels as notes on the map, markers to show the locations of interests, links to connect documents, polylines to display the routes, polygons to outline areas of interests, circles, rectangles, arcs, pies and ellipses to decorate the map, images to give more vivid pictures on the map in one file.
The structure of a Markers List object block is:
Object Type = Markers List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Default Symbol = Your Default Symbol Default Label = Your Default Label Default Link = Your Default Link Default Font Size = Your Default Font Size Default Font Style = Your Default Font Style Default Font Name = Your Default Font Name Default Font Color = Your Default Font Color List Start lon1; lat1; Symbol1; Label1; Link1 lon2; lat2; Symbol2; Label2; Link2 ... lonN; latN; SymbolN; LabelN; LinkN OR Object Type = Markers List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Default Symbol = Your Default Symbol Default Label = Your Default Label Default Link = Your Default Link Default Font Size = Your Default Font Size Default Font Style = Your Default Font Style Default Font Name = Your Default Font Name Default Font Color = Your Default Font Color List Start zone1; easting1; northing1; Symbol1; Label1; Link1 zone2; easting2; northing2; Symbol2; Label2; Link2 ... zoneN; eastingN; northingN; SymbolN; LabelN; LinkN OR Object Type = Markers List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Default Symbol = Your Default Symbol Default Label = Your Default Label Default Link = Your Default Link Default Font Size = Your Default Font Size Default Font Style = Your Default Font Style Default Font Name = Your Default Font Name Default Font Color = Your Default Font Color List Start NAC1; Symbol1; Label1; Link1 NAC2; Symbol2; Label2; Link2 ... NACN; SymbolN; LabelN; LinkN OR Object Type = Markers List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Default Symbol = Your Default Symbol Default Label = Your Default Label Default Link = Your Default Link Default Font Size = Your Default Font Size Default Font Style = Your Default Font Style Default Font Name = Your Default Font Name Default Font Color = Your Default Font Color List Start X1; Y1; Symbol1; Label1; Link1 X2; Y2; Symbol2; Label2; Link2 ... XN; YN; SymbolN; LabelN; LinkNIn this block, Object Type and List Start are the two lines you must have for each Markers List block and other lines are optional. Object Name is a name for this block, and Group Name is the name for a group of objects. They are not used in the current version of NACMAP. Coordinate System is used to define the coordinate system of this block. If you don't have the line defining the coordinate system, the coordinate system defined in the file header will be used. Default Symbol is used for markers in the list which do not have symbol name (blank spaces). Default Label is used for markers in the list which do not have labels provided (blank spaces). The default values for the font will be used for all labels. If the default values of the font are not provided here, then the system default font style and name, size = 10 and blue color will be used for all lebels. The color should be in hex value with red, green and blue components from left to the right such as: FF0000 is pure red, 00FF00 is pure green, 0000FF is pure blue, FFFF00 is yellow. You should not include '#' or "0x" in front of the number.
After List Start, all markers are listed one line for each marker. In each line, there can be up to five items: the coordinates of the marker, symbol name of the marker, label text string, and hyperlink associated with the marker. All these items must be separated by semicolon. You don't need to have all these items for every line. If you want to drop items at the end of a line, you can simply drop them. When you drop items in middle, you have to use at least one blank space to take the position and keep its semicolon. You should always have the coordinates for every marker.
"Symbol1", "Symbol2", ..., "SymbolN" are the name for the symbol image files. If a symbol name does not include the extension, it is assumed that the image file ends with ".gif". If the symbol name includes the full path of the image file, then the image file will be read from that path, otherwise the image file will be assumed in subdirectory "images" under the NACMAP installation directory. At the moment, NACMAP support two types of images: GIF format (*.gif) and JPEG format (*.jpg). There are many symbol image files have been stored in subdirectory "images". If you want, you can add your own image files there. However, if you want to put the NACMAP file on the Internet and want other people be able to read it, you should aware that the images you add may not be available in the users' computer. The way to get rid of this problem is to use the URL of the image as the symbol name and put the image file on the Internet too.
In this object, all symbols will be displayed in the size of the images' own size. You can actually place any pictures for the markers: simple icons to real photographs in any sizes. The symbols will be drawn centered at its coordinates.
"Label1", "Label2", ..., "LabelN" are the labels you want to place at the location and they can be any text strings but not with semicolons. There are no real limitations for the number of characters for labels. All the labels will be drawn in default font.
"Link1", "Link2", ..., "LinkN" are the URLs of NACMAP files, web pages or paths of local files which users can click to open in NACMAP or the web browser. You can also put any text string for them to make them as hints that will be displayed at the status bar when the mouse is pointing at it. The sensitive area for each link is centered at the point defined by the coordinates and has 6 pixels in both width and height.
If you have default values set, the missing parts (Symbol, Label and Link) will be replaced by the default values.
The structure of a Symbols List object block is:
Object Type = Symbols List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Scale = Your Scale Default Symbol = Your Default Symbol List Start lon1; lat1; Symbol1; Height1; Width1 lon2; lat2; Symbol2; Height2; Width2 ... lonN; latN; SymbolN; HeightN; WidthN OR Object Type = Symbols List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Scale = Your Scale Default Symbol = Your Default Symbol List Start Zone1, Easting1, Northing1, Symbol1; Height1; Width1 Zone2, Easting2, Northing2, Symbol2; Height2; Width2 ... ZoneN, EastingN, NorthingN, SymbolN; HeightN; WidthN OR Object Type = Symbols List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Scale = Your Scale Default Symbol = Your Default Symbol List Start NAC1; Symbol1; Height1; Width1 NAC2; Symbol2; Height2; Width2 ... NACN; SymbolN; HeightN; WidthN OR Object Type = Symbols List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Scale = Your Scale Default Symbol = Your Default Symbol List Start X1; Y1; Symbol1; Height1; Width1 X2; Y2; Symbol2; Height2; Width2 ... XN; YN; SymbolN; HeightN; WidthNIn this block, Object Type and List Start are the two lines you must have for each Symbols List block and other lines are optional. The new parameter Scale is used to scale the values of all the symbols. If you don't provide it here, it will be one. The actual pixel values of the height and width of a symbol is Height/Scale and Width/Scale, where Height and Width are the symbol's height and width.
All the symbols of the Symbols List will be listed after List Start with one line for each symbol. For each list line, the rules are similar to the rules of those of a Markers List block. The first two items for Longitude/Latitude and Screen Pixels coordinate systems or the first three items for UTM coordinate system are the coordinates for the symbol and they must be provided. The other three items are optional. The missing symbol name (blank spaces) will be replaced by the default symbol. The name of a symbol is the name of the image file used for the symbol. If a symbol name does not include the extension, it is assumed that the image file ends with ".gif". If the symbol name includes the full path of the image file, then the image file will be read from that path, otherwise the image file will be assumed in subdirectory "images" under the NACMAP installation directory. At the moment, NACMAP support two types of images: GIF format (*.gif) and JPEG format (*.jpg). The missing height and width will be replaced by the size of the symbol image.
The structure of a Labels List object block is:
Object Type = Labels List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Default Font Size = Your Default Size Default Font Style = Your Default Style Default Font Name = Your Default Name Default Font Color = Your Default Color Default Angle = Your Default Angle List Start lon1; lat1; Label1; Color1; Size1; Style1; Name1; Angle1 lon2; lat2; Label2; Color2; Size2; Style2; Name2; Angle2 ... lonN; latN; LabelN; ColorN; SizeN; StyleN; NameN; AngleN OR Object Type = Labels List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Default Font Size = Your Default Size Default Font Style = Your Default Style Default Font Name = Your Default Name Default Font Color = Your Default Color Default Angle = Your Default Angle List Start Zone1; Easting1; Northing1; Label1; Color1; Size1; Style1; Name1; Angle1 Zone2; Easting2; Northing2; Label2; Color2; Size2; Style2; Name2; Angle2 ... ZoneN; EastingN; NorthingN; LabelN; ColorN; SizeN; StyleN; NameN; AngleN OR Object Type = Labels List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Default Font Size = Your Default Size Default Font Style = Your Default Style Default Font Name = Your Default Name Default Font Color = Your Default Color Default Angle = Your Default Angle List Start NAC1; Label1; Color1; Size1; Style1; Name1; Angle1 NAC2; Label2; Color2; Size2; Style2; Name2; Angle2 ... NACN; LabelN; ColorN; SizeN; StyleN; NameN; AngleN OR Object Type = Labels List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Default Font Size = Your Default Size Default Font Style = Your Default Style Default Font Name = Your Default Name Default Font Color = Your Default Color Default Angle = Your Default Angle List Start X1; Y1; Label1; Color1; Size1; Style1; Name1; Angle1 X2; Y2; Label2; Color2; Size2; Style2; Name2; Angle2 ... XN; YN; LabelN; ColorN; SizeN; StyleN; NameN; AngleNIn this object block, Object Type and List Start are the lines you must have for each Labels list, and all other lines are optional. The values of the default font will be used for labels which does not include its own corresponding parameters. The labels of a Labels List object are listed after List Start with one line for each label. In the line of a label, there may be up to eight (Longitude/Latitude or Screen Pixels or nine (UTM) items, but the coordinates items should never be dropped. The unit of Size is points. Style has values: 0, 1, 2, 3 corresponding to normal, bold, italic and bold italic respectively. Font Name is the logical name of a font such as: Arial. Angle is the angle between the baseline of the label and the horizontal line in degress (an integer value) with positive value in clockwise direction.
The structure of a Links List object block is:
Object Type = Links List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Default Link = Your Default Link Default Width = Your Default Width Default Height = Your Default Height List Start lon1; lat1; Link1; Width1; Height1 lon2; lat2; Link2; Width2; Height2 ... lonN; latN; LinkN; WidthN; HeightN OR Object Type = Links List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Default Link = Your Default Link Default Width = Your Default Width Default Height = Your Default Height List Start Zone1; Easting1; Northing1; Link1; Width1; Height1 Zone2; Easting2; Northing2; Link2; Width2; Height2 ... ZoneN; EastingN; NorthingN; LinkN; WidthN; HeightN OR Object Type = Links List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Default Link = Your Default Link Default Width = Your Default Width Default Height = Your Default Height List Start NAC1; Link1; Width1; Height1 NAC2; Link2; Width2; Height2 ... NACN; LinkN; WidthN; HeightN OR Object Type = Links List Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Default Link = Your Default Link Default Width = Your Default Width Default Height = Your Default Height List Start X1; Y1; Link1; Width1; Height1 X2; Y2; Link2; Width2; Height2 ... XN; YN; LinkN; WidthN; HeightNObject Type and List Start are the only two lines that every Links List Object must have, and others are optional. The width and height of a link are always in pixels. If the height and/or width of a link are not defined, the default width and height will be used. If the default width and height are not defined, then the width and height are 6 pixels.
The structure of a Polyline object block is:
Object Type = Polyline Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Color = Your RGB Color such as FF0000 for red Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot End Cap = Butt, Round, Square Line Join = Round, Miter, Bevel Node Symbol = Your Symbol Link = Your Hyperlink Number of Nodes = Your Number of Nodes List Start lon1; lat1 lon2; lat2 ... lonN; latN OR Object Type = Polyline Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Color = Your RGB Color such as FF0000 for red Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot End Cap = Butt, Round, Square Line Join = Round, Miter, Bevel Node Symbol = Your Symbol Link = Your Hyperlink Number of Nodes = Your Number of Nodes List Start Zone1; Easting1; Northing1 Zone2; Easting2; Northing2 ... ZoneN; EastingN; NorthingN OR Object Type = Polyline Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Color = Your RGB Color such as FF0000 for red Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot End Cap = Butt, Round, Square Line Join = Round, Miter, Bevel Node Symbol = Your Symbol Link = Your Hyperlink Number of Nodes = Your Number of Nodes List Start NAC1 NAC2 ... NACN OR Object Type = Polyline Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Color = Your RGB Color such as FF0000 for red Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot End Cap = Butt, Round, Square Line Join = Round, Miter, Bevel Node Symbol = Your Symbol Link = Your Hyperlink Number of Nodes = Your Number of Nodes List Start X1; Y1 X2; Y2 ... XN; YNIn this block, you can specify the color and style for the polyline, and specify a symbol for all the nodes of the polyline. The definition for symbol name is the same as in a Markers List and a Symbols List. If the number of nodes is not defined here, the maximum of nodes is 1000. If you have more than 1000 nodes in this polyline, you have to specify the number here. If you don'y specify Line Width, the default is 1. If the style is null, the polyline is hidden but its hyperlink still can work. If you don't specify Line Style, the default is Solid. If you don't specify End Cap, the deafult is Butt. If you don't specify Line Join, its default is Round.
The structure of a Polygon object block is:
Object Type = Polygon Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Vertex Symbol = Your Vertex Symbol Fill Color = Your Fill Color Fill Pattern = Null, Solid Link = Your Hyperlink Number of Vertices = Your Number of Vertices List Start lon1; lat1 lon2; lat2 ... lonN; latN OR Object Type = Polygon Object Name = Your Object Name Group Name = Your Group Name Coordinate System = UTM Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Vertex Symbol = Your Vertex Symbol Fill Color = Your Fill Color Fill Pattern = Null, Solid Link = Your Hyperlink Number of Vertices = Your Number of Vertices List Start Zone1; Easting1; Northing1 Zone2; Easting2; Northing2 ... ZoneN; EastingN; NorthingN OR Object Type = Polygon Object Name = Your Object Name Group Name = Your Group Name Coordinate System = NAC Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Vertex Symbol = Your Vertex Symbol Fill Color = Your Fill Color Fill Pattern = Null, Solid Link = Your Hyperlink Number of Vertices = Your Number of Vertices List Start NAC1 NAC2 ... NACN OR Object Type = Polygon Object Name = Your Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Vertex Symbol = Your Vertex Symbol Fill Color = Your Fill Color Fill Pattern = Null, Solid Link = Your Hyperlink Number of Vertices = Your Number of Vertices List Start X1; Y1 X2; Y2 ... X3; Y3In this block, you must have Object Type and List Start two lines and the other lines are optional. If you don't specify line color, the black color will be used for the edge. If you don't specify line style, the solid line will be used. If you don't specify vertex symbol, no vertex symbol will be used. If fill color is not specified, the black color will be used to fill the polygon. If you don't specify the fill pattern, the solid fill will be used. If you don't specify the number of vertices, the maximum of the vertices is 1000. Line features are the same as in Polyline Objects.
The structure of a Stock Object block is:
Object Type = Stock Object Object Name = Your Stock Object Name Group Name = Your Group Name Coordinate System = Longitude/Latitude Object Style = Rect, Round Rect, Ellipse, 3DRect, Arc Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Fill Color = Your Fill Color Fill Pattern = Null, Solid X = lon Y = lat Width = Your Width Height = Your Height Arc Width = Corner Arc Width (for Round Rect) Arc Height = Corner Arc Height (for Round Rect) Start Angle = Angle1 (the angles are only for Arc) End Angle = Angle2 (the angles are only for Arc) OR Object Type = Stock Object Object Name = Your Stock Object Name Group Name = Your Group Name Coordinate System = UTM Object Style = Rect, Round Rect, Ellipse, 3DRect, Arc Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Fill Color = Your Fill Color Fill Pattern = Null, Solid Zone = zone number X = easting Y = northing Width = Your Width Height = Your Height Arc Width = Corner Arc Width (for Round Rect) Arc Height = Corner Arc Height (for Round Rect) Start Angle = Angle1 (the angles are only for Arc) End Angle = Angle2 (the angles are only for Arc) OR Object Type = Stock Object Object Name = Your Stock Object Name Group Name = Your Group Name Coordinate System = NAC Object Style = Rect, Round Rect, Ellipse, 3DRect, Arc Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Fill Color = Your Fill Color Fill Pattern = Null, Solid NAC: acutal NAC Width = Your Width Height = Your Height Arc Width = Corner Arc Width (for Round Rect) Arc Height = Corner Arc Height (for Round Rect) Start Angle = Angle1 (the angles are only for Arc) End Angle = Angle2 (the angles are only for Arc) OR Object Type = Stock Object Object Name = Your Stock Object Name Group Name = Your Group Name Coordinate System = Screen Pixels Object Style = Rect, Round Rect, Ellipse, 3DRect, Arc Line Color = Your Line Color Line Width = Your line width Style = Null, Solid, Dash, Dash Dot, Dash Dot Dot, Dot, Short Dash, Short Dash Dot, Short Dash Dot Dot, Long Dash, Long Dash Dot, Long Dash Dot Dot Line Join = Miter, Round, Bevel Fill Color = Your Fill Color Fill Pattern = Null, Solid X = X Y = Y Width = Your Width Height = Your Height Arc Width = Corner Arc Width (for Round Rect) Arc Height = Corner Arc Height (for Round Rect) Start Angle = Angle1 (the angles are only for Arc) End Angle = Angle2 (the angles are only for Arc)In a stock object, Width, Height, Arc Width and Arc Height are in pixels, so they will stay in the same size after the map is zoomed. Start Angle and End Angle are in degrees measured from the horizontal line in counter-clockwise direction that are only required for an Arc (or a pie if Arc with a solid fill). Zone is only used in UTM. X and Y can be x and y in Screen Pixels, lon and lat in Longitude/Latitude or Easting and Northing in UTM. The line features are the same as in Polyline Objects.
NAC Geographic Products Inc. 1608-45 Huntingdale Blvd. Toronto, ON M1W 2N8 Canada