Integrationen med Lantmäteriet för Weave är ett tillägg som ger direktåtkomst till Lantmäteriets Direkttjänster. Integrationerna omfattar både datatjänster för sökning i karta eller attribut och presentation av data samt icke-datatjänster som höjdtjänster. Integrationen möjliggör för användare att komma åt, söka och hantera data från Lantmäteriet på samma sätt som men lokala datakällor.
Exempelkonfiguration:
?xml version="1.0" encoding="UTF-8"?> <config xmlns= "urn:com.cohga.server.config#1.0" xmlns:acl= "urn:com.cohga.server.acl#1.0" xmlns:entity= "urn:com.cohga.server.entity#1.0" xmlns:parameter="urn:com.cohga.server.parameter#1.0" xmlns:spatial= "urn:com.cohga.server.spatial.geotools#1.0" xmlns:mapper= "urn:com.cohga.server.spatial.mapper#1.0" xmlns:search= "urn:com.cohga.server.search.database#1.0" xmlns:data= "urn:com.cohga.server.data.database#1.0" xmlns:lmsource= "urn:se.viamap.lantmateriet.direkt.source#1.0" xmlns:lmsearch= "urn:se.viamap.lantmateriet.direkt.search#1.0" xmlns:lmselevation= "urn:se.viamap.lantmateriet.direkt.elevation#1.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd= "http://www.w3.org/2001/XMLSchema" > <!-- Konfiguration för dataslag --> <entity:entity id = "entity.fastighet" label = "Fastigheter" /> <entity:entity id = "entity.gemensamhetsanlaggning" label = "Gemensamhetsanläggningar" /> <!-- Datakälla som används vid kommunikation med Lantmäteriet --> <lmsource:config id="lmsource.main"> <host>https://api.lantmateriet.se</host> <consumerKey>0123456790</consumerKey> <consumerSecret>ENCKUJGEBTQAGCUEBFKJMSKFBMBAXQUGXTX</consumerSecret> <scope>device_weave1</scope> </lmsource:config> <!-- Spatial Engine för hantering av spatiala frågor och geometri --> <spatial:spatialengine id="spatialengine.lmsource.main"> <dbtype>lmdirekt</dbtype> <direktdatasource>lmsource.main</direktdatasource> </spatial:spatialengine> <!-- Koppla samman dataslag för Fastighet och Gemensamhetsanläggning med Spatial Engine och tabeller --> <mapper:mapper id="mapper.lmsource.main"> <spatialEngine>spatialengine.lmsource.main</spatialEngine> <mapping> <entity>entity.fastighet</entity> <table>fastigheter</table> <key>objektidentitet</key> <filter><![CDATA[kommunkod = '2180' OR kommunkod = '2101']]></filter> </mapping> <mapping> <entity>entity.gemensamhetsanlaggning</entity> <table>gemensamhetsanlaggning</table> <key>objektidentitet</key> <filter><![CDATA[kommunkod = '2180' OR kommunkod = '2101']]></filter> </mapping> <dynamic>true</dynamic> <cache>true</cache> </mapper:mapper> <!-- Sökformulär för Fastighter och Gemensamhetsanläggningar Begränsa sökområdet till två kommuner --> <lmsearch:property id="s.fastighet"> <entity>entity.fastighet</entity> <direktdatasource>lmsource.main</direktdatasource> <label>Fastigheter</label> <municipalities> <municipality>gävle</municipality> <municipality>ockelbo</municipality> </municipalities> </lmsearch:property> <lmsearch:jointfacility id="s.gemensamhetsanlaggning"> <entity>entity.gemensamhetsanlaggning</entity> <direktdatasource>lmsource.main</direktdatasource> <label>Gemensamhetsanläggningar</label> <municipalities> <municipality>gävle</municipality> <municipality>ockelbo</municipality> </municipalities> </lmsearch:jointfacility> <!-- --> </config>