Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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:

För hantering av kommunikation mellan Weave och Lantmäteriet krävs att en datakälla konfigureras, Lantmäteriet Datasource. Datakällan sköter autentiseringen mot Lantmäteriet och fungerar som en hub för komponenter som är komponenter som är kopplad mot den, som spatiala kopplingar, data definitioner och övriga tjänster.

Code Block

Datakälla

?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>