![]() |
|
ExampleHere is a small sample xml project file. It assumes you have a shp vector map (but it maybe a grass vector map) "usa", describing the States and a table "usa_states" in a postgres database somewhere whith the following fields:
<?xml version="1.0" ?><!DOCTYPE chapter SYSTEM "grules.dtd"> <project id="us_demo" directory="/home/grules/projects/us_demo"> <db id="default" dbms="postgres" host="somewhere.usa.org" user="nobody" passwd="none" database="elections"/> <theme id="usa_political"> <layer id="states"> <geo kind="shapes" file="/home/grules/maps/usa/states.shp"> <table> <filler kind="dbf" file="/home/grules/maps/states.dbf"> <field id="name" db="STATE_NAME" default=""/> </filler> <filler kind="database" db="default"> <key id="id" db="id"/> <field id="voters" db="voters" default=""/> <field id="republicans" db="republicans" default=""/> <field id="democrats" db="democrats" default=""/> <all> <![CDATA[select id, voters, democrats, republican, 'REPUBLICAN' as winner from usa_states where republicans > democrats union select id, voters, democrats, republican, 'DEMOCRAT' as winner from usa_states where republicans < democrats;]]> </all> <single> <![CDATA[select id, voters, democrats, republican, 'REPUBLICAN' as winner from usa_states where republicans > democrats and <id>=id union select id, voters, democrats, republican, 'DEMOCRAT' as winner from usa_states where republicans < democrats and <id>=id;]]> </single> </filler> </table> <graphic> <rule kind="default" attr="BORDER" default="127:127:127:255"/> <rule kind="map" attr="TILE"> <pair key="REPUBLICAN" value="republican.png"/> <pair key="DEMOCRAT" value="democrat.png"/> </rule> <rule kind="default" ATTR="LABEL_FRONT" default="10:10:10:255"/> <rule kind="default" ATTR="LABEL_SIZE" default="8"/> <rule kind="default" ATTR="LABEL_FONT" default="/usr/share/fonts/times.ttf"/> <rule kind="direct" attr="LABEL_TEXT" field="name"/> </graphic> </layer> </theme> </project> |
| Table of contents | Home |