1 / 19

Original 2 kort i Kortforsyningen

Partnerseminar – Kastellet Onsdag d. 2 maj 2007. Anders Færch-Jensen – KMS Niels Kjellow – JO Informatik. Original 2 kort i Kortforsyningen. Modernisering af de matrikulære arkiver.

Download Presentation

Original 2 kort i Kortforsyningen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Partnerseminar – Kastellet Onsdag d. 2 maj 2007. Anders Færch-Jensen – KMS Niels Kjellow – JO Informatik Original 2 kort i Kortforsyningen

  2. Modernisering af de matrikulære arkiver • Projektet er en hjørnesten i omlægningen af KMS analoge kort- billed og sagsarkiv til et moderne og fremtidssikret digital arkiv. • Projektets primære formål er at øge tilgængeligheden til KMS matrikulære arkivalier bl.a. ved at muliggøre en enkel distribution af arkivalierne via Internettet. • Projektet skal endvidere sikre arkivalierne for eftertiden og have fokus på en mere rationel og effektiv anvendelse af arkivalierne i den daglige sagsbehandling.

  3. Modernisering af de matrikulære arkiver Projektet er inddelt i 2 faser omhandlende: Fase 1. • Skanning af ca. 40.000 Original 2 kort fra perioden 1860 til 1998 og ca. 225.000 stk. måldokumentation fra perioden 1986 til 2004 begge år. inkl. Fase 2. • Skanning af ca. 9.000 Original1 kort fra perioden 1785 til 1860 og ca. 650.000 stk. måldokumentation fra perioden 1950 til 1985 begge år inkl.

  4. Hvad er et original 2 kort • Ejerlavsopdelt Ø-kort i perioden 1844 – 1996 • Ca. 10.000 med typisk 3 kort pr. ejerlav • Udgivet af Matrikelvæsnet som afløser for Original 1 • Gentofte største ejerlav med i alt 77 kort • Kortmålestok typisk 1:4.000 • Projektion fra ukendt til S34 • Fra begyndelsen af 80’erne blev rammekortet indført. • I alt ca. 3.000 kort, S34, jævnt fordelt over hele landet

  5. Skanning • 39.000 filer skannet i perioden 1/12 2005 – 1/7 2006 508 PPI tiff RGB i alt ca. 30 Tb • Ca. 1.3 TB jpeg, 508, 254 og 64 PPI • Ca. 0,333 TB jpeg2000 254 PPI

  6. Metadata for kort Korttype (ø-kort eller rammekort) Ejerlav (navn + nummer) Plan-nr. Gyldig fra / til Målestok Bemærkninger Metadata for skanning Kortblad-Id Placering / lagring Filnavn Højde / Bredde Bemærkninger Metadata

  7. Matrikelkort på Nettet Matrikelkort på Nettet

  8. Eksempler på forskellige typer af kort 1. Eksempel på 2 matrikelkort på samme skanning. http://arkiv.kms.dk/mpn/o2mapviewer.aspx?type=oe&id=6988 2. Eksempel på 1 matrikelkort opdelt i 2 på samme skanning. http://arkiv.kms.dk/mpn/o2mapviewer.aspx?type=oe&id=6998 3. Eksempel på 1 matrikelkort opskåret i 2 separate skanninger og sammensat ”on the fly” http://arkiv.kms.dk/mpn/o2mapviewer.aspx?type=oe&id=8426

  9. Teknik • HVORDAN får vi fat på data ? • Hvilke kort er tilgængelige • Metadata for kort (og scanninger) • Visning af kort • Web Services og WMS

  10. Web Services • SimpleMDFromCoordInput: Koordinat. Returnerer: Liste over økort, som tilhører et ejerlav, hvis polygon overlapper punktet. Liste over rammekort, hvis bounding box overlapper punktet • SimpleMDFromEjerlavInput: Ejerlavskode. Returnerer: Liste over økort, som tilhører det angivne ejerlav. Liste over rammekort, hvis bounding box overlapper det angivne ejerlavs polygon • SimpleOekortMDFromCoordInput: Koordinat. Returnerer: Liste over økort, som tilhører et ejerlav, hvis polygon overlapper punktet. • SimpleOekortMDFromEjerlavInput: Ejerlavskode. Returnerer: Liste over økort, som tilhører det angivne ejerlav. • SimpleRammekortMDFromCoordInput: Koordinat. Returnerer: Liste over rammekort, hvis bounding box overlapper punktet • SimpleRammekortMDFromEjerlavInput: Ejerlavskode. Returnerer: Liste over rammekort, hvis bounding box overlapper det angivne ejerlavs polygon

  11. Web Services • GetExtendedOeKortSkanningMDFromKortbladId • GetExtendedOeKortbladMDFromId • GetExtendedRammeKortbladMDFromId

  12. Web Services • EjerlavBBoxFromEjerlavCodeInput: Ejerlavskode. Returnerer: Oplysninger (inkl. bounding box) for det angivne ejerlav • EjerlavFromCoordinateInput: Koordinat. Returnerer: Liste over ejerlav, der Der overlapper det angivne punkt. • EjerlavFromEjerlavCodeInput: ejerlavskode. Returnerer: Oplysinger om ejerlavet med den angivne kode • SearchEjerlavFromEjerlavCodeInput: ejerlavskode ('*' som wildcard accepteres i slutningen af strengen). Returnerer: Max antal poster i resultatet. Returnerer: Liste over ejerlav, der opfylder kriteriet, samt en angivelse af, om listen er trunkeret i henhold til maxResults. • SearchEjerlavFromNameInput: Ejerlavsnavn ('*' som wildcard accepteres i slutningen af strengen). Max antal poster i resultatet. Returnerer: Liste over ejerlav, der opfylder kriteriet, samt en angivelse af, om listen er trunkeret i henhold til maxResults.

  13. WMS • Kortene er ikke geokodede...kan vi så bruge WMS ? Hvad med SRS ? • 6.5.5.3 Undefined SRS” • “A Server may offer geographic information whose precise spatial reference is undefined. For example, a digitized collection of hand-drawn historical maps may represent an area of the Earth but not employ a modern coordinate system. In such case, the value "NONE" (case-insensitive) shall be used when declaring the SRS of such a collection or object. Clients should not attempt to overlay information whose SRS=none with other information.” • Virtuelt koordinatsystem Full extent (0,0,10000,10000) • Vendor-Specific parameter • ID (kortets ID)

  14. Eksempel public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Service_01 svc1 = new Service_01(); StringBuilder sb = new StringBuilder(); string okortId; sb.Append("<table border='1'>"); sb.Append("<tr><td>Ejerlav</td><td>Fra</td><td>Til</td><td>ID</td></tr>"); Oekort[] okorts = svc1.SimpleOekortMDFromEjerlav("0011452"); foreach (Oekort okort in okorts) { sb.Append("<tr>"); sb.Append("<td>" + okort.Ejerlav.Name + "</td>"); sb.Append("<td>" + okort.GyldigFra.ToString() + "</td>"); sb.Append("<td>" + okort.GyldigTil.ToString() + "</td>"); okortId = okort.Id.ToString(); sb.Append("<td class='lnk' onclick='show(" + okortId + ");'>" + okortId + "</td>"); sb.Append("</tr>"); } sb.Append("</table>"); Response.Write(sb.ToString()); } }

  15. Eksempel <script language="javascript" type="text/javascript"> function show(id) { var url = 'http://arkiv.kms.dk/o2wms/service.aspx?SERVICENAME=o2kortimages2&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=oe&STYLES=default&SRS=none&BBOX=0,0,10000,10000&WIDTH=500&HEIGHT=500&FORMAT=image/jpeg&JPEGQUALITY=80&BGCOLOR=0xFFFFFF&EXCEPTIONS=application/vnd.ogc.se_inimage&ID='+id+’&LOGIN=xxx&PASSWORD=yyy; window.open(url,'','',''); } </script>

More Related