ELLA Maps 1.0 Install Guide =========================== + ELLAMaps1.0 folder can be installed anywhere on a web server that is web accessible + modify server settings + edit mapserv.xml + edit places.xml + create map file(s) + create query file(s) + start mapping! Server Settings for Microsoft Server 2003 ----------------------------------------- + mapserv.exe must be an allowed web service extension + permissions: web users must read all files under the ELLAMaps1.0 directory; web users must write to ELLAMaps1.0\temp\ + ELLAMaps1.0 directory must have execute permissions set to "Scripts and Executables" + may have to set MIME types: .css text/css; .exe application/octet-strem; .xml text/xml; mapserv.xml ----------- + set INI values to your own; MAXQUERYFEATURES is the maximum number of features to be returned from a query + create one or more MAP nodes; the values here need to match those in the corresponding map files; INILAYERS is the layers drawn initially when the map is loaded + one LEGEND node must exist for each MAP; + create a LAYER node for each layer you wish to use; layers may be used in multiple map files, but do not duplicate layers here; do not create a LAYER node for query layers (*_Identify, *_IdentifySelect *_Search, *_SearchSelect); set UID if you wish to make the layer queryable (identify); SEARCHFIELDS are used to define layers you wish to search on, UID must be set and this value is used as the unique identifier for searching; BOTTOMFIELDS are those fields from the DBF file you wish to display as query results in the footer; SIDEFIELDS are query results that display in the left frame of the application; LINKFIELDS are used for links embedded in the query results table; the NAME node must match the field names defined in BOTTOMFIELDS and SIDEFIELDS; PREFIX is the link itself; ANNOTATIONFIELDS are used for annotation layers; the NAME and DISPLAY nodes are set to those field names from the DBF file whose values are desired places.xml ---------- + stores names and areal extent of places; H1 elements (e.g. city name), H2 elements (e.g. parks), place names with areal extent (e.g. city hall, 7000000 300000 7001000 301000); areal extent is the northing and easting values in meters for the projection used; H1 and H2 elements are grouped with their child nodes Map Files --------- + modify YourRootDirectory and YourWebRootDirectory accordingly + create a reference image from CreateReferenceMap.map; set REFERENCE -> IMAGE to this new image for every map file + for layers you wish to identify, add layers YourLayerName_Identify and YourLayerName_IdentifySelect + for layers you wish to search, add layers YourLayerName_Search and YourLayerName_SearchSelect + for layers you wish to query (identify or select), modify the TEMPLATE "YourQueryFile.html" to reference the corresponding query file + for layers you wish to identify, set MAXFEATURES to the value of MAXQUERYFEATURES of mapserv.xml plus one Query Files ----------- + create a copy of "YourQueryFile.html" for each layer you wish to query (identify or select); name the files the same as its reference in the map files + set YOUR_DBF_UID_FIELD_NAME to the unique ID field in the DBF file + set YOUR_DBF_FIELD_NAME_# to the field names you wish to display as results in the footer