You might need to report on attributes of a table that hasn't already been set up as an Active Layer.
** IN PROGRESS **
Step-by-step guide
- If the layer you want to add as a new Active Layer is in the Table of Contents (TOC)/Map Layers, make a note of the name shown in the TOC.
- Generally, an Active Layer is related to a Map Layer from the TOC but it doesn't have to be as the case. In the extreme, you can have only a raster base map in your TOC but you will still be able to do a graphical selection and have the selection appear over the raster map. In this case it will appear as though features on the raster map have been selected, while in fact it is the vector layer that is used in the graphical selection.
- Open your
toc.xml
file for editing. Search for the name of the Map Layer you identified above (it will appear as thelabel
tag). Note the value of thelayer
parameter. While you're in the toc.xml, add a XML Attribute called
entity
.
In the example below theentity
attribute is added and is set to to add is calledtrees
and is specified as:<entry id='l_mapengine.main_counciltrees' layer='counciltrees' label='Council Trees' checked='false' entity="trees"/>
Open your
entity.xml
file for editing. Add an XML Element for this entity.<entity:entity id="counciltrees"> <label>Council Trees</label> </entity:entity>
The value of the (XML Attribute)id
for the entity (shown in the image above) should match the (XML Attribute) entity from thetoc.xml
file (shown in Step 3). ?????
Thelabel
in theentity.xml
doesn’t have to match thelabel
in thetoc.xml
file but it’s recommended to keep them the same to avoid confusion for the user, unless there’s a good reason why these should be different.- If you refresh your browser you'll now see the Active Layer has been added to the Active Layer drop-down list. However it will have a different icon to the other Active Layers in the list as it hasn't been linked to a database.
Stay in the
entity.xml
and add anothermapping
XML Entity that links the Active Layer to its relevant Spatial Engine.<mapping> <entity>counciltrees</entity> <spatialengine>postgis</spatialengine> <table>counciltrees</table> <key>ogc_fid</key> <dynamic>true</dynamic> </mapping>
- vv
- You may need to refresh your browser to see this attribute appear in your Data Grid window.
- Done.
Related articles
Filter by label
There are no items with the selected labels at this time.