/
Lantmäteriet
Lantmäteriet
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.
I exemplet konfigureras en anslutning mot Lantmäteriet, dataslag för Fastigheter och Gemensamhetsanläggningar, spatiala kopplingar, attributsök samt datatabeller. Efter färdig konfigurationen kan dataslagen användas som vilket annat i Weave som överlagringar, rapportutskrifter och analyser.
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>
<!-- Skapa datatabeller för användning i klient och rapporter -->
<!-- Tabell för fastigheter. Visar fastighetsnyckel samt klickbarlänk till internt system -->
<data:datadefinition id='dd.fastighet.link'>
<lmdirektdataconnection direktdatasource="lmsource.main" type="fastighet" table="basinformation" >
<parameter label="FNR" column="fastighetsnyckel" />
<parameter name="link" label="Fastighetsbeteckning" textcolumn="${traktnamn} ${block}:${enhet}" type="url" column="https://internal-server.com/service?fnr=${fastighetsnyckel}" />
</lmdirektdataconnection>
</data:datadefinition>
<!-- Tabell för Gemensamhetsanläggningar. Visar samtliga attribut -->
<data:datadefinition id='dd.gemensamhetsanlaggning'>
<lmdirektdataconnection direktdatasource="lmsource.main" type="gemensamhetsanlaggning" table="basinformation" />
</data:datadefinition>
<!-- Koppla samman datatabeller med dataslaget -->
<data:data id="d.fastighet.link" label="Fastigheter" entity="entity.fastighet" datadefinition="dd.fastighet.link" />
<data:data id="d.gemensamhetsanlaggning" label="Gemensamhetsanläggningar" entity="entity.gemensamhetsanlaggning" datadefinition="dd.gemensamhetsanlaggning" />
</config>
, multiple selections available,
Related content
Weave
Weave
More like this
Integration med Lantmäteriet Höjd Direkt
Integration med Lantmäteriet Höjd Direkt
More like this
Datakälla
Datakälla
More like this
Integration with Janjoo Informera
Integration with Janjoo Informera
More like this
iKartan konfiguration
iKartan konfiguration
More like this
Lantmäteriet Data Connection
Lantmäteriet Data Connection
More like this