Skip to content

Commit

Permalink
Merge branch 'rettelser_til_1_0_1' into 'main'
Browse files Browse the repository at this point in the history
Smårettelser til v1.0.1
  • Loading branch information
heidivanparys committed Feb 24, 2023
2 parents d79cae8 + 67b5ab6 commit 1ea4621
Show file tree
Hide file tree
Showing 11 changed files with 149 additions and 115 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,7 @@ local.properties


# Added, not from https://github.com/github/gitignore/blob/218a941be92679ce67d0484547e3e142b2f5f6f0/Global/Eclipse.gitignore
target/
target/

# Configuration for Asciidoctor editor
.asciidoctorconfig.adoc
4 changes: 2 additions & 2 deletions build/create_html.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Windows PowerShell script to create the HTML file.
# saxonJar is the location of the Saxon jar file
param([Parameter(Mandatory=$true)] $saxonJar)
param([Parameter(Mandatory=$true)] $docVersion, [Parameter(Mandatory=$true)] $saxonJar)

# change to unicode
[console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
Expand All @@ -21,7 +21,7 @@ $today = Get-Date -Format "yyyy-MM-dd"

Write-Host "Running asciidoctorj"
$tmp_output = "index_tmp.html"
asciidoctorj -b xhtml5 -a revdate=$today -a stylesheet! -o $tmp_output -D $folder ..\docs\index.adoc
asciidoctorj -b xhtml5 -a revdate=$today -a revnumber=$docVersion -a stylesheet! -o $tmp_output -D $folder ..\docs\index.adoc
Write-Host "Running Saxon"
java -jar $saxonJar -s:..\target\$tmp_output -xsl:prepare_html_for_styling.xsl -o:..\target\index.html
Write-Host "Finished"
167 changes: 88 additions & 79 deletions build/prepare_html_for_styling.xsl
Original file line number Diff line number Diff line change
@@ -1,82 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:x="http://www.w3.org/1999/xhtml" exclude-result-prefixes="x">
<!--
html-version: see https://www.saxonica.com/documentation11/index.html#!xsl-elements/output og
https://www.w3.org/TR/xslt-30/
include-content-type: meta-tag med Content-Type er ikke nødvendig, da <meta charset="utf-8"/> allerede er til stede
omit-xml-declaration: hvis ikke til stede (default: no), kommer der en fejl på https://validator.w3.org,
"XML processing instructions are not supported in HTML"
-->
<xsl:output method="xhtml" html-version="5.0" include-content-type="no" omit-xml-declaration="yes" indent="no" />
<!-- Kopiér (medmindre et andet template er "matched" -->
<xsl:template match="/|@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<!-- Tilføj data-theme -->
<xsl:template match="x:html">
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" data-theme="light">
<xsl:apply-templates select="@*|node()" />
</html>
</xsl:template>
<!-- Kopiér CSS som det er, uden XML-escaping af f.eks. > tegn -->
<xsl:template match="x:style">
<style>
<xsl:value-of disable-output-escaping="yes" select="text()" />
</style>
</xsl:template>
<!-- Transformér header; tilføj container for layout -->
<xsl:template match="x:body">
<body>
<xsl:apply-templates select="@*" />
<xsl:apply-templates select="x:div[@id='header']" />
<div class="ds-container ds-grid-1-2">
<xsl:apply-templates select="x:div[@id='header']/x:div[@id='toc']"/>
<xsl:apply-templates select="x:div[@id='content']"/>
</div>
</body>
</xsl:template>
<!-- Tilføj header element med logo, navn og hjemmeside (som står i "email") -->
<xsl:template match="x:div[@id='header']">
<header id="header" data-theme="dark" class="ds-padding">
<div class="ds-container">
<a class="ds-logo ds-logo-pull-left">
<xsl:attribute name="href" select="x:div/x:span[@id='email']/x:a/text()" />
<xsl:value-of select="x:div[@class='details']/x:span[@id='author']/text()" />
</a>
</div>
<xsl:copy select="x:h1">
<xsl:attribute name="class" select="'ds-container'" />
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
<xsl:apply-templates select="x:div[@class='details']"/>
</header>
</xsl:template>
<!-- Kopiér ikke author og email, er allerede kopieret ind i headeren -->
<xsl:template match="x:div[@class='details']">
<div class="details ds-container">
<xsl:copy-of select="x:span[@id='revnumber']"/>
<xsl:text> </xsl:text>
<xsl:copy-of select="x:span[@id='revdate']"/>
</div>
</xsl:template>
<!-- Tilføj nav element -->
<xsl:template match="x:div[@id='toc']">
<div id="toc" class="toc">
<xsl:copy select="x:div[@id='toctitle']">
<xsl:attribute name="class" select="'ds-padding'" />
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
<nav class="ds-nav-vertical">
<xsl:apply-templates select="x:ul"/>
</nav>
</div>
</xsl:template>
<!-- Anvend main i stedet for div -->
<xsl:template match="x:div[@id='content']">
<main id="content" class="ds-padding">
<xsl:apply-templates select="@*|node()"/>
</main>
</xsl:template>
<!--
html-version: see https://www.saxonica.com/documentation11/index.html#!xsl-elements/output og
https://www.w3.org/TR/xslt-30/
include-content-type: meta-tag med Content-Type er ikke nødvendig, da <meta charset="utf-8"/> allerede er til stede
omit-xml-declaration: hvis ikke til stede (default: no), kommer der en fejl på https://validator.w3.org,
"XML processing instructions are not supported in HTML"
-->
<xsl:output method="xhtml" html-version="5.0" include-content-type="no" omit-xml-declaration="yes" indent="no" />
<!-- Kopiér (medmindre et andet template er "matched") -->
<xsl:template match="/|@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<!-- Tilføj data-theme -->
<xsl:template match="x:html">
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" data-theme="light">
<xsl:apply-templates select="@*|node()" />
</html>
</xsl:template>
<!-- Kopiér CSS som det er, uden XML-escaping af f.eks. > tegn -->
<xsl:template match="x:style">
<style>
<xsl:value-of disable-output-escaping="yes" select="text()" />
</style>
</xsl:template>
<!-- Transformér header; tilføj container for layout -->
<xsl:template match="x:body">
<body>
<xsl:apply-templates select="@*" />
<xsl:apply-templates select="x:div[@id='header']" />
<div class="ds-container ds-grid-1-2">
<xsl:apply-templates select="x:div[@id='header']/x:div[@id='toc']"/>
<xsl:apply-templates select="x:div[@id='content']"/>
</div>
</body>
</xsl:template>
<!-- Tilføj header element med logo, navn og hjemmeside (som står i "email") -->
<xsl:template match="x:div[@id='header']">
<header id="header" data-theme="dark" class="ds-padding">
<div class="ds-container">
<a class="ds-logo ds-logo-pull-left">
<xsl:attribute name="href" select="x:div/x:span[@id='email']/x:a/text()" />
<xsl:value-of select="x:div[@class='details']/x:span[@id='author']/text()" />
</a>
</div>
<xsl:copy select="x:h1">
<xsl:attribute name="class" select="'ds-container'" />
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
<xsl:apply-templates select="x:div[@class='details']"/>
</header>
</xsl:template>
<!-- Kopiér ikke author og email, er allerede kopieret ind i headeren -->
<xsl:template match="x:div[@class='details']">
<div class="details ds-container">
<xsl:copy-of select="x:span[@id='revnumber']"/>
<xsl:text> </xsl:text>
<xsl:copy-of select="x:span[@id='revdate']"/>
</div>
</xsl:template>
<!-- Tilføj nav element -->
<xsl:template match="x:div[@id='toc']">
<div id="toc" class="toc">
<xsl:copy select="x:div[@id='toctitle']">
<xsl:attribute name="class" select="'ds-padding'" />
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
<nav class="ds-nav-vertical">
<xsl:apply-templates select="x:ul"/>
</nav>
</div>
</xsl:template>
<!-- Anvend main i stedet for div -->
<xsl:template match="x:div[@id='content']">
<main class="ds-padding">
<xsl:apply-templates select="@*|node()"/>
</main>
</xsl:template>
<!-- Links der ikke peger på et sted i samme side skal åbnes i et nyt faneblad -->
<xsl:template match="x:a" name="addTargetBlank">
<xsl:element name="x:a">
<xsl:if test="not(starts-with(@href, '#'))">
<xsl:attribute name="target" select="'_blank'" />
</xsl:if>
<xsl:apply-templates select="@*|node()" />
</xsl:element>
</xsl:template>
</xsl:stylesheet>
2 changes: 1 addition & 1 deletion docs/BegrebsOgDatamodeller.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ også punkt 2 om identifikatorer.

[.bibliographicaldetails]
FÆLLESOFFENTLIG DIGITAL ARKITEKTUR, _Vejledning i begrebs- og
datamodellering_ [igangværende arbejde]
datamodellering_. Tilgængelig på: https://arkitektur.digst.dk/node/770[https://arkitektur.digst.dk/node/770,title=Vejledning til modellering]

Vejledningen uddyber reglerne beskrevet i <<fda-modelregler>> og beskriver processerne omkring
modellering.
Expand Down
8 changes: 4 additions & 4 deletions docs/GeografiskReference.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ der ikke nogle oplagte geografiske identifikatorer, kan man anvende
koordinater.

[#19111]
==== DS/ISO 19111 Spatial orientering via koordinater
==== DS/EN ISO 19111 Koordinatreferencer

[.bibliographicaldetails]
DS/ISO 19111:2019, _Geografisk information - Spatial orientering via koordinater_
DS/EN ISO 19111:2020, _Geografisk information - koordinatreferencer_

Dette dokument definerer den konceptuelle model til beskrivelse af
henvisning med koordinater. Den beskriver de minimumsdata, der kræves
Expand All @@ -30,7 +30,7 @@ koordinatreferencesystemmetadata - at blive leveret.

[NOTE]
====
<<19111,DS/ISO 19111>> (koordinater), <<wkt-crs,DS/ISO 19162>> (transformationer)
<<19111,DS/EN ISO 19111>> (koordinater), <<wkt-crs,DS/ISO 19162>> (transformationer)
og <<19161-1,DS/ISO 19161>> (referencesystemer) udgør
tilsammen den formelle beskrivelse af det geodætiske grundlag for al
geodataregistrering.
Expand Down Expand Up @@ -66,7 +66,7 @@ generel model til rumlig henvisning ved hjælp af geografiske
identifikatorer og definerer komponenterne i et rumligt referencesystem.
Det specificerer også en konceptuel model for et stednavneregister.

Geografisk orientering via koordinater behandles i <<19111,DS/ISO 19111>>.
Geografisk orientering via koordinater behandles i <<19111,DS/EN ISO 19111>>.
Imidlertid er en mekanisme til registrering af komplementære
koordinatreferencer inkluderet i dette dokument.

Expand Down
2 changes: 1 addition & 1 deletion docs/GeometrimodelOgOpbevaringAfGeodata.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ geodata i SQL-databaser. Standarden anvender en geometrimodel baseret på
den specificeret i _OpenGIS Implementation Standard for Geographic
Information Simple feature access_ (<<sfa-ca,del 1>>, <<sfa-sql,del 2>>)
og anvender begreber fra
<<19107,DS/EN ISO 19107>> og <<19111,DS/ISO 19111>>.
<<19107,DS/EN ISO 19107>> og <<19111,DS/EN ISO 19111>>.

Standarden definerer tre eksterne dataformater, der kan bruges til at
repræsentere geometrier på en måde som ikke er afhængig af
Expand Down
14 changes: 7 additions & 7 deletions docs/UdvekslingAfGeodataEncoding.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ https://portal.opengeospatial.org/files/?artifact_id=74183&version=2[https://por

Denne standard specificerer en indkodning i Extensible Markup Language
(XML) for bl.a. hovedparten af begreberne defineret i
<<19103,DS/ISO 19103>>, <<19107,DS/EN ISO 19107>> og <<19111,DS/ISO 19111>>.
<<19103,DS/ISO 19103>>, <<19107,DS/EN ISO 19107>> og <<19111,DS/EN ISO 19111>>.

GML-data beskrives af et GML-applikationsskema, et XML-skema som
anvender elementer fra skemaerne defineret af GML-standarden.
Expand All @@ -29,8 +29,8 @@ Standarden indeholder et sæt regler, der definerer, hvordan man på
systematisk vis kan omsætte en logisk datamodel der er i
overensstemmelse med <<19103,DS/ISO 19103>> til et GML-applikationsskema.

Denne OGC-standard er også kendt som ISO 19136-1:2020, _Geographic
information — Geography Markup Language (GML) — Part 1: Fundamentals_.
Denne OGC-standard er også kendt som DS/EN ISO 19136-1:2020, _Geografisk
information — GML (Geography Markup Language) — Del 1: Grundprincipper_.

[NOTE]
====
Expand Down Expand Up @@ -72,9 +72,9 @@ Standarden indeholder bl.a. en indkodning for elementerne defineret i
DS/EN ISO 19148, _Geografisk information — Lineær reference-system_ og
kompakte indkodninger af almen anvendte GML-geometrier såsom flader.

Denne OGC-standard er også kendt som ISO 19136-2:2015, _Geographic
information — Geography Markup Language (GML) — Part 2: Extended schemas
and encoding rules_.
Denne OGC-standard er også kendt som DS/EN ISO 19136-2:2018, _Geografisk
information — GML (Geography Markup Language) — Del 2: Udvidede skemaer
og kodningsregler_.

[NOTE]
====
Expand Down Expand Up @@ -158,7 +158,7 @@ siden af GML.
==== PDF Georegistration Encoding Best Practice

[.bibliographicaldetails]
OGC 18-139r3, _PDF Georegistration Encoding Best Practice_. OGC Best
OGC 08-139r3, _PDF Georegistration Encoding Best Practice_. OGC Best
Practice. Version 2.2. 17 januar 2011. Tilgængelig på:
https://portal.opengeospatial.org/files/?artifact_id=40537[https://portal.opengeospatial.org/files/?artifact_id=40537,title=PDF Georegistration Encoding Best Practice]

Expand Down
2 changes: 1 addition & 1 deletion docs/UdvekslingAfGeodataService.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ WMS kan udvides så den tillader brugerdefineret styling vha. <<se>>.

[NOTE]
Sammen med <<se>> er denne
standard efterfølgeren af SLD 1.0.
standard efterfølgeren til SLD 1.0.

[#se]
==== Symbology Encoding Implementation Specification
Expand Down
Loading

0 comments on commit 1ea4621

Please sign in to comment.