Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 3 Next »

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>
  • No labels