[geGIS] geGIS

Pieter De Graef pieter op dfc.be
Vr mei 11 15:05:17 CEST 2007


Jean-Paul,

 

Misschien is er iets mis met de filters? Je gebruikt overal (STAND LIKE
<getal>). De operator ‘LIKE’ dient enkel voor strings. Als dus in je
databank die ‘STAND’ is gedefinieerd als een getal (integer/komma), dan moet
je “(STAND = <getal>)” als filter gebruiken.

Meer info hierover in de MAJAS configuration manual.

 

Groetjes,

 

Pieter De Graef

 

DFC Software Engineering

Brugsesteenweg 587

B-9030 Gent

Belgium

T: +32 9 236 61 96

F: +32 9 236 54 12

E:  <mailto:pieter.degraef op dfc.be> pieter.degraef op dfc.be

W: www.dfc.be <http://www.dfc.be/> 

  _____  

From: list-bounces op gegis.org [mailto:list-bounces op gegis.org] On Behalf Of
BEYS, Jean-Paul 
Sent: vrijdag 11 mei 2007 14:57
To: list op gegis.org
Subject: [geGIS] geGIS

 

Ik probeer een loket te configureren waarin data in een bepaalde laag als
puntsymbolen dienen voorgesteld.

De grootte van het symbool is afhankelijk van de waarde van een tekstveld
'STAND' in de Oracle-db.

 

De punt symbolen werden gecreeerd in applcation.svg = een copy van het
bestaande symbool pointAsCircleGreen met aangepaste r en rgb-waarden

 

 

<symbol id="Cream" overflow="visible">

<circle cx="0" cy="0" r="0.5%" style="fill: rgb(255,234,190); fill-opacity:
0.8; stroke: rgb(0,0,0); stroke-width:0.08%"/>

</symbol>

<symbol id="Yellow" overflow="visible">

<circle cx="0" cy="0" r="0.75%" style="fill: rgb(255,255,0); fill-opacity:
1; stroke: rgb(0,0,0); stroke-width:0.08%"/>

</symbol>

<symbol id="Rose" overflow="visible">

<circle cx="0" cy="0" r="1%" style="fill: rgb(255,190,190); fill-opacity: 1;
stroke: rgb(0,0,0); stroke-width:0.08%"/>

</symbol>

<symbol id="Orange" overflow="visible">

<circle cx="0" cy="0" r="1.5%" style="fill: rgb(255,125,50); fill-opacity:
1; stroke: rgb(0,0,0); stroke-width:0.08%"/>

</symbol>

<symbol id="Red" overflow="visible">

<circle cx="0" cy="0" r="2%" style="fill: rgb(255,0,0); fill-opacity: 1;
stroke: rgb(0,0,0); stroke-width:0.08%"/>

</symbol>

 

Deze waarden werden ook (voor alle zekerheid) ingevoerd in legend.svg.

 

In de application.xml wordt volgende configuratie opgegeven:

 

<layer id="13" xsi:type="mc:leafyLayerType">

<layerName value="Clusters" />

<defaultVisible value="false" />

<displayOrderMap value="7" />

<displayOrderTOC value="4" />

<activatable value="true" />

<active value="false" />

<exportable value="false" />

<urlProperty value="name" />

<layerType value="2" />

<viewScale min="0.012" max="1000" />

<showLabels value="false" />

<editableSupported value="false" />

<attribFeatureId value="FEATURE_ID" />

<attribVersion value="VERSION" />

<attribEditDate value="EDIT_DATE" />

<attribUserId value="USER_ID" />

<attribEditState value="EDIT_STATE" />

<attribFlowState value="FLOW_STATE" />

<featureType value="ora_rop:ROP_STAT_1006" />

<crudValue value="0" />

<snappingRules>

<snappingRule></snappingRule>

</snappingRules>

<identifyingAttributes>

</identifyingAttributes>

<viewableAttributes>

</viewableAttributes>

<labelConfig>

</labelConfig>

<styleDefs>

<styleDef>

<id value="121" />

<name value="5 tot 25" />

<svgStyle value="Cream" />

<showInLegend value="true" />

<imageUrl value="" />

<formula value="(STAND LIKE 1)" />

</styleDef>

<styleDef>

<id value="122" />

<name value="26 tot 50" />

<svgStyle value="Yellow" />

<showInLegend value="true" />

<imageUrl value="" />

<formula value="(STAND LIKE 2)" />

</styleDef>

<styleDef>

<id value="123" />

<name value="51 tot 100" />

<svgStyle value="Rose" />

<showInLegend value="true" />

<imageUrl value="" />

<formula value="(STAND LIKE 3)" />

</styleDef>

<styleDef>

<id value="124" />

<name value="101 tot 250" />

<svgStyle value="Orange" />

<showInLegend value="true" />

<imageUrl value="" />

<formula value="(STAND LIKE 4)" />

</styleDef>

<styleDef>

<id value="125" />

<name value="251 tot 1000" />

<svgStyle value="Red" />

<showInLegend value="true" />

<imageUrl value="" />

<formula value="(STAND LIKE 5)" />

</styleDef>

</styleDefs>

</layer>

 

Bij het opstarten van het loket op serverniveau worden de punten niet
ingetekend. Ze staan er nochtans. De labels worden getoond.

Wanneer ik geen 'klassen' definieer en de punten enkel als één identiek
symbool voorstel lukt het wel (ook met een nieuw gedefinieerd symbool).

 

<styleDef> 

<id value="121" /> 

<name value="test" /> 

<svgStyle value="pointAsCircleGreen " /> 

of

<svgStyle value="Cream" /> 

<showInLegend value="true" /> 

<imageUrl value="" /> 

<formula value="" /> 

</styleDef> 

 

In een lokale configuratie werkt alles perfect.

 

Graag wat hulp.

 

 

 

Beste groeten,

 

Jean-Paul Beys
Coördinator Register Onbebouwde Percelen

 

Vlaamse overheid
Departement Ruimtelijke Ordening, Woonbeleid en Onroerend Erfgoed
Kennis en informatie

 

Phoenix-gebouw,Koning Albert II-laan 19 bus 12, 1210 Brussel

 

e-mail: jeanpaul.beys op rwo.vlaanderen.be

 

telefoon: 02/553 73 81 - fax: 02/553 83 05

 

------------- volgend deel ------------
Een HTML-bijlage is verwijderd...
URL: http://www.gegis.org/pipermail/list/attachments/20070511/f9a1d4a9/attachment-0001.htm 


Meer informatie over de List maillijst