From ron op rwgc.nl Tue Apr 14 11:55:38 2015
From: ron op rwgc.nl (Ron Wardenier GeoConsult)
Date: Tue, 14 Apr 2015 20:55:38 +0200
Subject: [Dutch] Leaflet tile URL probleem
Message-ID: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>
Hallo OSGeo.nl -ers,
Bij het maken van een heel basic Leaflet kaart loop ik tegen een probleem aan met de tile URL en hopelijk weet iemand raad.
Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van den Eijnden is gemaakt genomen als basis (zie https://github.com/bartvde/PDOK-Leaflet ).
Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima maar bij zoom level 12 en hoger gaat het mis. Dan treedt er een afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto op die levels niet getoond wordt.
Leaflet vraagt dan:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpe g
en dat levert niets op want de gewenste tile is:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
Het vreemde is ook dat dit niet optreedt bij de BRT service.
Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
NB dit is de config in script.js :
var RD = new L.Proj.CRS.TMS(
'EPSG:28992',
'+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
+k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
+no_defs',
[-285401.92,22598.08,595401.9199999999,903401.9199999999], {
resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
});
var map = new L.Map('map', {
continuousWorld: true,
crs: RD,
layers: [
new
L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png' ,
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © CBS, Kadaster, OpenStreetMap-auteurs (CC-BY-SA).',
continuousWorld: true,
opacity: 0.5
}),
new
L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg' ,
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © Kadaster.',
continuousWorld: false,
opacity: 0.5,
maxNativeZoom: 14 // The map will use zoom level 14 (max
luchtfoto zoom level) tiles for all zoom levels beyond this level
})
],
//center: new L.LatLng(52, 5.3),
center: new L.LatLng(53.223606, 6.532480),
zoom: 9,
minZoom: 3,
maxZoom: 14,
});
// test RD coordinates
map.on('click', function(e) {
if (window.console) {
var point = RD.projection.project(e.latlng);
console.log("RD X: " + point.x + ", Y: " + point.y);
}
});
// functie om huidig zoom level in het kaartbeeld te tonen
map.on('zoomend', function(){
document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
map.getZoom();
});
Bedankt en groeten,
Ron Wardenier
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From emacgillavry op hotmail.com Tue Apr 14 13:30:51 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Tue, 14 Apr 2015 22:30:51 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>
Message-ID:
Ha Ron,
Nieuwsgierig geworden heb ik even een poging gewaagd.
Stuitte op dezelfde issues en constateerde, dat ik normaal gesproken een
andere bbox gebruik voor het tile grid, namelijk
-285401.92,22598.08,595401.91,903401.92 (genoemd in de Geonovum tiling richtlijn [1], pagina 6)
ipv
-285401.92,22598.08,595401.9199999999,903401.9199999999
Dit maakte echter geen verschil. Ook zag ik, dat de resolutions array nog extra entries nodig heeft voor de diepste zoomniveaus:
resolutions:
[3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520, 53.760,
26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420, 0.21, 0.105, 0.0575]
(genoemd in de Geonovum tiling richtlijn [1], in de tabel op pagina 13)
Dit maakte echter nog steeds geen verschil ;-(. Toen keek ik ook nog even naar de PDOK-Kaartwizard [2]. Ook hier gebeurt het, dat je bij het gebruik van de lufo op de diepste zoomniveaus fracties krijgt in de URL's die de tegels ophalen... Kortom: het lijkt niet een specifiek Leaflet issue te zijn. Maar waar ligt het dan wel aan?
Groetjes,
Edward
[1] http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
[2] http://kaart.pdok.nl/
From: ron op rwgc.nl
Date: Tue, 14 Apr 2015 20:55:38 +0200
To: dutch op lists.osgeo.org
Subject: [Dutch] Leaflet tile URL probleem
Hallo OSGeo.nl-ers,
Bij het maken van een heel basic Leaflet kaart loop ik tegen een probleem aan met de tile URL en hopelijk weet iemand raad.
Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van den Eijnden is gemaakt genomen als basis (zie https://github.com/bartvde/PDOK-Leaflet).
Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima maar bij zoom level 12 en hoger gaat het mis. Dan treedt er een afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto op die levels niet getoond wordt.
Leaflet vraagt dan:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
en dat levert niets op want de gewenste tile is:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
Het vreemde is ook dat dit niet optreedt bij de BRT service.
Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
NB dit is de config in script.js :
var RD = new L.Proj.CRS.TMS(
'EPSG:28992',
'+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
+k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
+no_defs',
[-285401.92,22598.08,595401.9199999999,903401.9199999999], {
resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
});
var map = new L.Map('map', {
continuousWorld: true,
crs: RD,
layers: [
new
L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © CBS, Kadaster, OpenStreetMap-auteurs (CC-BY-SA).',
continuousWorld: true,
opacity: 0.5
}),
new
L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © Kadaster.',
continuousWorld: false,
opacity: 0.5,
maxNativeZoom: 14 // The map will use zoom level 14 (max
luchtfoto zoom level) tiles for all zoom levels beyond this level
})
],
//center: new L.LatLng(52, 5.3),
center: new L.LatLng(53.223606, 6.532480),
zoom: 9,
minZoom: 3,
maxZoom: 14,
});
// test RD coordinates
map.on('click', function(e) {
if (window.console) {
var point = RD.projection.project(e.latlng);
console.log("RD X: " + point.x + ", Y: " + point.y);
}
});
// functie om huidig zoom level in het kaartbeeld te tonen
map.on('zoomend', function(){
document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
map.getZoom();
});
Bedankt en groeten,
Ron Wardenier
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From emacgillavry op hotmail.com Tue Apr 14 13:44:29 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Tue, 14 Apr 2015 22:44:29 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To:
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>,
Message-ID:
Zet ik trouwens de maxZoom op 16 voor de referentiekaartlaag, dan krijg ik ook fracties in de URL's naar bijvoorbeeld de BRT-Achtergrondkaart op zoomniveaus 15 en 16. Het is dus niet specifiek voor de luchtfoto's maar wel op een ander zoomniveau. Hopelijk sluiten we zo steeds meer uit.
Groet,
Edward
From: emacgillavry op hotmail.com
To: ron op rwgc.nl; dutch op lists.osgeo.org
Date: Tue, 14 Apr 2015 22:30:51 +0200
Subject: Re: [Dutch] Leaflet tile URL probleem
Ha Ron,
Nieuwsgierig geworden heb ik even een poging gewaagd.
Stuitte op dezelfde issues en constateerde, dat ik normaal gesproken een
andere bbox gebruik voor het tile grid, namelijk
-285401.92,22598.08,595401.91,903401.92 (genoemd in de Geonovum tiling richtlijn [1], pagina 6)
ipv
-285401.92,22598.08,595401.9199999999,903401.9199999999
Dit maakte echter geen verschil. Ook zag ik, dat de resolutions array nog extra entries nodig heeft voor de diepste zoomniveaus:
resolutions:
[3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520, 53.760,
26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420, 0.21, 0.105, 0.0575]
(genoemd in de Geonovum tiling richtlijn [1], in de tabel op pagina 13)
Dit maakte echter nog steeds geen verschil ;-(. Toen keek ik ook nog even naar de PDOK-Kaartwizard [2]. Ook hier gebeurt het, dat je bij het gebruik van de lufo op de diepste zoomniveaus fracties krijgt in de URL's die de tegels ophalen... Kortom: het lijkt niet een specifiek Leaflet issue te zijn. Maar waar ligt het dan wel aan?
Groetjes,
Edward
[1] http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
[2] http://kaart.pdok.nl/
From: ron op rwgc.nl
Date: Tue, 14 Apr 2015 20:55:38 +0200
To: dutch op lists.osgeo.org
Subject: [Dutch] Leaflet tile URL probleem
Hallo OSGeo.nl-ers,
Bij het maken van een heel basic Leaflet kaart loop ik tegen een probleem aan met de tile URL en hopelijk weet iemand raad.
Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van den Eijnden is gemaakt genomen als basis (zie https://github.com/bartvde/PDOK-Leaflet).
Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima maar bij zoom level 12 en hoger gaat het mis. Dan treedt er een afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto op die levels niet getoond wordt.
Leaflet vraagt dan:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
en dat levert niets op want de gewenste tile is:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
Het vreemde is ook dat dit niet optreedt bij de BRT service.
Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
NB dit is de config in script.js :
var RD = new L.Proj.CRS.TMS(
'EPSG:28992',
'+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
+k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
+no_defs',
[-285401.92,22598.08,595401.9199999999,903401.9199999999], {
resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
});
var map = new L.Map('map', {
continuousWorld: true,
crs: RD,
layers: [
new
L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © CBS, Kadaster, OpenStreetMap-auteurs (CC-BY-SA).',
continuousWorld: true,
opacity: 0.5
}),
new
L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © Kadaster.',
continuousWorld: false,
opacity: 0.5,
maxNativeZoom: 14 // The map will use zoom level 14 (max
luchtfoto zoom level) tiles for all zoom levels beyond this level
})
],
//center: new L.LatLng(52, 5.3),
center: new L.LatLng(53.223606, 6.532480),
zoom: 9,
minZoom: 3,
maxZoom: 14,
});
// test RD coordinates
map.on('click', function(e) {
if (window.console) {
var point = RD.projection.project(e.latlng);
console.log("RD X: " + point.x + ", Y: " + point.y);
}
});
// functie om huidig zoom level in het kaartbeeld te tonen
map.on('zoomend', function(){
document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
map.getZoom();
});
Bedankt en groeten,
Ron Wardenier
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From g.idema op zonnet.nl Tue Apr 14 14:40:36 2015
From: g.idema op zonnet.nl (Gertjan Idema)
Date: Tue, 14 Apr 2015 23:40:36 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To:
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>
Message-ID: <1429047636.8911.13.camel@laptop-ubuntu>
Edward,
Bij de lufo op de PDOK-Kaartwizard lijkt iets ander aan de hand. Als je
ten minste de WMTS service bedoelt.
Hier blijft bij de diepste twee zoomniveau's de TILEMATRIX parameter
hangen op 12, terwijl dit 13 resp 14 zou moeten zijn. Als ik de juiste
waarde geef voor de TILEMATRIX parameter krijg ik netjes de tile op dat
zoom
niveau: http://geodata1.nationaalgeoregister.nl/luchtfoto/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=luchtfoto&STYLE=&TILEMATRIXSET=nltilingschema&TILEMATRIX=14&TILEROW=8349&TILECOL=7854&FORMAT=image%2Fjpeg
Groeten, Gertjan
On Tue, 2015-04-14 at 22:30 +0200, Edward Mac Gillavry wrote:
> Ha Ron,
>
> Nieuwsgierig geworden heb ik even een poging gewaagd. Stuitte op
> dezelfde issues en constateerde, dat ik normaal gesproken een andere
> bbox gebruik voor het tile grid, namelijk
>
> -285401.92,22598.08,595401.91,903401.92 (genoemd in de Geonovum tiling
> richtlijn [1], pagina 6)
>
> ipv
>
> -285401.92,22598.08,595401.9199999999,903401.9199999999
>
> Dit maakte echter geen verschil. Ook zag ik, dat de resolutions array
> nog extra entries nodig heeft voor de diepste zoomniveaus:
>
> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520,
> 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420, 0.21,
> 0.105, 0.0575]
>
> (genoemd in de Geonovum tiling richtlijn [1], in de tabel op pagina
> 13)
>
> Dit maakte echter nog steeds geen verschil ;-(. Toen keek ik ook nog
> even naar de PDOK-Kaartwizard [2]. Ook hier gebeurt het, dat je bij
> het gebruik van de lufo op de diepste zoomniveaus fracties krijgt in
> de URL's die de tegels ophalen... Kortom: het lijkt niet een specifiek
> Leaflet issue te zijn. Maar waar ligt het dan wel aan?
>
> Groetjes,
>
> Edward
>
> [1]
> http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
> [2] http://kaart.pdok.nl/
>
>
>
> ______________________________________________________________________
> From: ron op rwgc.nl
> Date: Tue, 14 Apr 2015 20:55:38 +0200
> To: dutch op lists.osgeo.org
> Subject: [Dutch] Leaflet tile URL probleem
>
> Hallo OSGeo.nl-ers,
>
>
>
> Bij het maken van een heel basic Leaflet kaart loop ik tegen een
> probleem aan met de tile URL en hopelijk weet iemand raad.
>
> Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van
> den Eijnden is gemaakt genomen als basis
> (zie https://github.com/bartvde/PDOK-Leaflet).
>
> Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima maar
> bij zoom level 12 en hoger gaat het mis. Dan treedt er een
> afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto op
> die levels niet getoond wordt.
>
> Leaflet vraagt dan:
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
> en dat levert niets op want de gewenste tile is:
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
>
> Het vreemde is ook dat dit niet optreedt bij de BRT service.
>
> Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
>
> NB dit is de config in script.js :
>
> var RD = new L.Proj.CRS.TMS(
> 'EPSG:28992',
> '+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
> +no_defs',
> [-285401.92,22598.08,595401.9199999999,903401.9199999999], {
> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
> 107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
> });
>
> var map = new L.Map('map', {
> continuousWorld: true,
> crs: RD,
> layers: [
> new
> L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png',
> {
> tms: true,
> minZoom: 3,
> maxZoom: 14,
> attribution: 'Kaartgegevens: © href="http://www.cbs.nl">CBS, href="http://www.kadaster.nl">Kadaster, href="http://openstreetmap.org">OpenStreetMap class="printhide">-auteurs ( href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA).',
> continuousWorld: true,
> opacity: 0.5
> }),
> new
> L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg',
> {
> tms: true,
> minZoom: 3,
> maxZoom: 14,
> attribution: 'Kaartgegevens: © href="http://www.kadaster.nl">Kadaster.',
> continuousWorld: false,
> opacity: 0.5,
> maxNativeZoom: 14 // The map will use zoom level 14 (max
> luchtfoto zoom level) tiles for all zoom levels beyond this level
> })
> ],
> //center: new L.LatLng(52, 5.3),
> center: new L.LatLng(53.223606, 6.532480),
> zoom: 9,
> minZoom: 3,
> maxZoom: 14,
> });
> // test RD coordinates
> map.on('click', function(e) {
> if (window.console) {
> var point = RD.projection.project(e.latlng);
> console.log("RD X: " + point.x + ", Y: " + point.y);
> }
> });
>
> // functie om huidig zoom level in het kaartbeeld te tonen
> map.on('zoomend', function(){
> document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
> map.getZoom();
> });
>
>
>
>
> Bedankt en groeten,
> Ron Wardenier
>
>
> _______________________________________________ Dutch mailing list
> Dutch op lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/dutch
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From steven op minst.net Wed Apr 15 00:59:57 2015
From: steven op minst.net (Steven M. Ottens)
Date: Wed, 15 Apr 2015 09:59:57 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To:
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>,
Message-ID: <552E1A7D.9040004@minst.net>
Hoi Allemaal,
Ik ben er ook een keer tegenaan gelopen en de versie van Proj4Leaflet
die ik gebruikte had een bug in de functie _calculateSizes() De nieuwste
versie van proj4leaflet lijkt de bug niet te hebben, maar die heb ik
verder niet getest.
Origineel wordt de grootte van de projectbounds horizontaal gedeeld door
de schaal (bold) en verticaal vermenigvuldigd met de schaal (italic):
_calculateSizes: function() {
var sizes = [],
crsBounds = this.projectedBounds,
projectedTileSize,
upperY,
i;
for (i = this._scales.length - 1; i >= 0; i--) {
if (this._scales[i]) {
projectedTileSize = this.options.tileSize /
this._scales[i];
upperY = crsBounds[1] + Math.ceil((crsBounds[3] -
crsBounds[1]) /
projectedTileSize) *
projectedTileSize;
sizes[i] = L.point(*(crsBounds[2] - crsBounds[0]) /
this._scales[i]*,
/(upperY - crsBounds[1]) * this._scales[i])/;
}
}
return sizes;
},
Correct is beide vermenigvuldigen met de schaal:
_calculateSizes: function() {
var sizes = [],
crsBounds = this.projectedBounds,
projectedTileSize,
upperY,
i;
for (i = this._scales.length - 1; i >= 0; i--) {
if (this._scales[i]) {
projectedTileSize = this.options.tileSize /
this._scales[i];
upperY = crsBounds[1] + Math.ceil((crsBounds[3] -
crsBounds[1]) /
projectedTileSize) *
projectedTileSize;
sizes[i] = L.point((crsBounds[2] - crsBounds[0]) *
this._scales[i],
(upperY - crsBounds[1]) * this._scales[i]);
}
}
return sizes;
},
On 14/04/15 22:44, Edward Mac Gillavry wrote:
> Zet ik trouwens de maxZoom op 16 voor de referentiekaartlaag, dan
> krijg ik ook fracties in de URL's naar bijvoorbeeld de
> BRT-Achtergrondkaart op zoomniveaus 15 en 16. Het is dus niet
> specifiek voor de luchtfoto's maar wel op een ander zoomniveau.
> Hopelijk sluiten we zo steeds meer uit.
>
> Groet,
>
> Edward
>
>
> ------------------------------------------------------------------------
> From: emacgillavry op hotmail.com
> To: ron op rwgc.nl; dutch op lists.osgeo.org
> Date: Tue, 14 Apr 2015 22:30:51 +0200
> Subject: Re: [Dutch] Leaflet tile URL probleem
>
> Ha Ron,
>
> Nieuwsgierig geworden heb ik even een poging gewaagd. Stuitte op
> dezelfde issues en constateerde, dat ik normaal gesproken een andere
> bbox gebruik voor het tile grid, namelijk
>
> -285401.92,22598.08,595401.91,903401.92 (genoemd in de Geonovum tiling
> richtlijn [1], pagina 6)
>
> ipv
>
> -285401.92,22598.08,595401.9199999999,903401.9199999999
>
> Dit maakte echter geen verschil. Ook zag ik, dat de resolutions array
> nog extra entries nodig heeft voor de diepste zoomniveaus:
>
> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520,
> 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420, 0.21,
> 0.105, 0.0575]
>
> (genoemd in de Geonovum tiling richtlijn [1], in de tabel op pagina 13)
>
> Dit maakte echter nog steeds geen verschil ;-(. Toen keek ik ook nog
> even naar de PDOK-Kaartwizard [2]. Ook hier gebeurt het, dat je bij
> het gebruik van de lufo op de diepste zoomniveaus fracties krijgt in
> de URL's die de tegels ophalen... Kortom: het lijkt niet een specifiek
> Leaflet issue te zijn. Maar waar ligt het dan wel aan?
>
> Groetjes,
>
> Edward
>
> [1]
> http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
> [2] http://kaart.pdok.nl/
>
> ------------------------------------------------------------------------
> From: ron op rwgc.nl
> Date: Tue, 14 Apr 2015 20:55:38 +0200
> To: dutch op lists.osgeo.org
> Subject: [Dutch] Leaflet tile URL probleem
>
> Hallo OSGeo.nl -ers,
>
> Bij het maken van een heel basic Leaflet kaart loop ik tegen een
> probleem aan met de tile URL en hopelijk weet iemand raad.
>
> Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van
> den Eijnden is gemaakt genomen als basis (zie
> https://github.com/bartvde/PDOK-Leaflet).
>
> Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima maar
> bij zoom level 12 en hoger gaat het mis. Dan treedt er een
> afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto op
> die levels niet getoond wordt.
>
> Leaflet vraagt dan:
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
> en dat levert niets op want de gewenste tile is:
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
>
> Het vreemde is ook dat dit niet optreedt bij de BRT service.
>
> Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
>
> NB dit is de config in script.js :
>
> var RD = new L.Proj.CRS.TMS(
> 'EPSG:28992',
> '+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
> +no_defs',
> [-285401.92,22598.08,595401.9199999999,903401.9199999999], {
> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
> 107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
> });
>
> var map = new L.Map('map', {
> continuousWorld: true,
> crs: RD,
> layers: [
> new
> L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png'
> ,
> {
> tms: true,
> minZoom: 3,
> maxZoom: 14,
> attribution: 'Kaartgegevens: © href="http://www.cbs.nl">CBS, href="http://www.kadaster.nl">Kadaster, href="http://openstreetmap.org">OpenStreetMap class="printhide">-auteurs ( href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA).',
> continuousWorld: true,
> opacity: 0.5
> }),
> new
> L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg'
> ,
> {
> tms: true,
> minZoom: 3,
> maxZoom: 14,
> attribution: 'Kaartgegevens: © href="http://www.kadaster.nl">Kadaster.',
> continuousWorld: false,
> opacity: 0.5,
> maxNativeZoom: 14 // The map will use zoom level 14 (max
> luchtfoto zoom level) tiles for all zoom levels beyond this level
> })
> ],
> //center: new L.LatLng(52, 5.3),
> center: new L.LatLng(53.223606, 6.532480),
> zoom: 9,
> minZoom: 3,
> maxZoom: 14,
> });
> // test RD coordinates
> map.on('click', function(e) {
> if (window.console) {
> var point = RD.projection.project(e.latlng);
> console.log("RD X: " + point.x + ", Y: " + point.y);
> }
> });
>
> // functie om huidig zoom level in het kaartbeeld te tonen
> map.on('zoomend', function(){
> document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
> map.getZoom();
> });
>
>
>
>
> Bedankt en groeten,
> Ron Wardenier
>
> _______________________________________________ Dutch mailing list
> Dutch op lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/dutch
>
> _______________________________________________ Dutch mailing list
> Dutch op lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/dutch
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From steven op minst.net Wed Apr 15 01:40:08 2015
From: steven op minst.net (Steven M. Ottens)
Date: Wed, 15 Apr 2015 10:40:08 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To: <552E1A7D.9040004@minst.net>
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>,
<552E1A7D.9040004@minst.net>
Message-ID: <552E23E8.6080807@minst.net>
Oh sorry, ik had de mail niet helemaal goed gelezen, het is niet het
probleem dat op niveau 13 in ene de verkeerde tegels worden gevraagd,
het is een afrondingsprobleem.
Ik haal met leaflet gewoon tegeltjes op niveau 14:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/14/7571/8636.jpeg
Leaflet heeft een probleem met afronden (of eigenlijk browsers hebben
een probleem met afronden ze onthouden maar n cijfers achter de komma)
Leaflet berekent alles in WGS84, of in ieder geval alles wat niet
spherical mercator is, en dan krijg je last van de afrondingsbugs van
browsers: 21 cm in Nederland is 0.000zoveel graden in WGS84: veel
relevante cijfers achter de komma.
Daarnaast gaat Leaflet uit van het OSM tileschema en TMS is precies
omgekeerd dus er is ergens een 'max - tegel' functie die zorgt dat als
een tegeltje precies op de de boundingbox valt hij bij de verkeerde
rij/kolom wordt getoond, vandaar dat Bart met
-285401.92,22598.08,595401.9199999999,903401.9199999999 is gekomen, dan
val je precies niet op het randje.
Ik heb mijn werkende Leaflet versie hier gezet:
http://research.geodan.nl/sites/pico-pm/#14/52.3554/4.8997
De luchtfoto komt van PDOK en je kan zien dat die werkt. Ik gebruik een
iets oudere versie van Proj4Leaflet met mijn eigen patch, dus misschien
dat daar het verschil zit?
groet,
Steven
On 15/04/15 09:59, Steven M. Ottens wrote:
> Hoi Allemaal,
>
> Ik ben er ook een keer tegenaan gelopen en de versie van Proj4Leaflet
> die ik gebruikte had een bug in de functie _calculateSizes() De
> nieuwste versie van proj4leaflet lijkt de bug niet te hebben, maar die
> heb ik verder niet getest.
>
>
> Origineel wordt de grootte van de projectbounds horizontaal gedeeld
> door de schaal (bold) en verticaal vermenigvuldigd met de schaal (italic):
>
> _calculateSizes: function() {
> var sizes = [],
> crsBounds = this.projectedBounds,
> projectedTileSize,
> upperY,
> i;
> for (i = this._scales.length - 1; i >= 0; i--) {
> if (this._scales[i]) {
> projectedTileSize = this.options.tileSize /
> this._scales[i];
> upperY = crsBounds[1] + Math.ceil((crsBounds[3] -
> crsBounds[1]) /
> projectedTileSize) *
> projectedTileSize;
> sizes[i] = L.point(*(crsBounds[2] - crsBounds[0])
> / this._scales[i]*,
> /(upperY - crsBounds[1]) * this._scales[i])/;
> }
> }
>
> return sizes;
> },
>
> Correct is beide vermenigvuldigen met de schaal:
> _calculateSizes: function() {
> var sizes = [],
> crsBounds = this.projectedBounds,
> projectedTileSize,
> upperY,
> i;
> for (i = this._scales.length - 1; i >= 0; i--) {
> if (this._scales[i]) {
> projectedTileSize = this.options.tileSize /
> this._scales[i];
> upperY = crsBounds[1] + Math.ceil((crsBounds[3] -
> crsBounds[1]) /
> projectedTileSize) *
> projectedTileSize;
> sizes[i] = L.point((crsBounds[2] - crsBounds[0]) *
> this._scales[i],
> (upperY - crsBounds[1]) * this._scales[i]);
> }
> }
>
> return sizes;
> },
>
>
>
> On 14/04/15 22:44, Edward Mac Gillavry wrote:
>> Zet ik trouwens de maxZoom op 16 voor de referentiekaartlaag, dan
>> krijg ik ook fracties in de URL's naar bijvoorbeeld de
>> BRT-Achtergrondkaart op zoomniveaus 15 en 16. Het is dus niet
>> specifiek voor de luchtfoto's maar wel op een ander zoomniveau.
>> Hopelijk sluiten we zo steeds meer uit.
>>
>> Groet,
>>
>> Edward
>>
>>
>> ------------------------------------------------------------------------
>> From: emacgillavry op hotmail.com
>> To: ron op rwgc.nl; dutch op lists.osgeo.org
>> Date: Tue, 14 Apr 2015 22:30:51 +0200
>> Subject: Re: [Dutch] Leaflet tile URL probleem
>>
>> Ha Ron,
>>
>> Nieuwsgierig geworden heb ik even een poging gewaagd. Stuitte op
>> dezelfde issues en constateerde, dat ik normaal gesproken een andere
>> bbox gebruik voor het tile grid, namelijk
>>
>> -285401.92,22598.08,595401.91,903401.92 (genoemd in de Geonovum
>> tiling richtlijn [1], pagina 6)
>>
>> ipv
>>
>> -285401.92,22598.08,595401.9199999999,903401.9199999999
>>
>> Dit maakte echter geen verschil. Ook zag ik, dat de resolutions array
>> nog extra entries nodig heeft voor de diepste zoomniveaus:
>>
>> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040, 107.520,
>> 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420, 0.21,
>> 0.105, 0.0575]
>>
>> (genoemd in de Geonovum tiling richtlijn [1], in de tabel op pagina 13)
>>
>> Dit maakte echter nog steeds geen verschil ;-(. Toen keek ik ook nog
>> even naar de PDOK-Kaartwizard [2]. Ook hier gebeurt het, dat je bij
>> het gebruik van de lufo op de diepste zoomniveaus fracties krijgt in
>> de URL's die de tegels ophalen... Kortom: het lijkt niet een
>> specifiek Leaflet issue te zijn. Maar waar ligt het dan wel aan?
>>
>> Groetjes,
>>
>> Edward
>>
>> [1]
>> http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
>> [2] http://kaart.pdok.nl/
>>
>> ------------------------------------------------------------------------
>> From: ron op rwgc.nl
>> Date: Tue, 14 Apr 2015 20:55:38 +0200
>> To: dutch op lists.osgeo.org
>> Subject: [Dutch] Leaflet tile URL probleem
>>
>> Hallo OSGeo.nl -ers,
>>
>> Bij het maken van een heel basic Leaflet kaart loop ik tegen een
>> probleem aan met de tile URL en hopelijk weet iemand raad.
>>
>> Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet die door Bart van
>> den Eijnden is gemaakt genomen als basis (zie
>> https://github.com/bartvde/PDOK-Leaflet).
>>
>> Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat werkt prima
>> maar bij zoom level 12 en hoger gaat het mis. Dan treedt er een
>> afrondingsfout op in de tile URL die er voor zorgt dat de luchtfoto
>> op die levels niet getoond wordt.
>>
>> Leaflet vraagt dan:
>> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
>> en dat levert niets op want de gewenste tile is:
>> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
>>
>> Het vreemde is ook dat dit niet optreedt bij de BRT service.
>>
>> Ik zou zeggen, een simpele round functie ergens volstaat maar waar?
>>
>> NB dit is de config in script.js :
>>
>> var RD = new L.Proj.CRS.TMS(
>> 'EPSG:28992',
>> '+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
>> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
>> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
>> +no_defs',
>> [-285401.92,22598.08,595401.9199999999,903401.9199999999], {
>> resolutions: [3440.640, 1720.320, 860.160, 430.080, 215.040,
>> 107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680, 0.840, 0.420]
>> });
>>
>> var map = new L.Map('map', {
>> continuousWorld: true,
>> crs: RD,
>> layers: [
>> new
>> L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png'
>> ,
>> {
>> tms: true,
>> minZoom: 3,
>> maxZoom: 14,
>> attribution: 'Kaartgegevens: © > href="http://www.cbs.nl">CBS, > href="http://www.kadaster.nl">Kadaster, > href="http://openstreetmap.org">OpenStreetMap> class="printhide">-auteurs (> href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA).',
>> continuousWorld: true,
>> opacity: 0.5
>> }),
>> new
>> L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg'
>> ,
>> {
>> tms: true,
>> minZoom: 3,
>> maxZoom: 14,
>> attribution: 'Kaartgegevens: © > href="http://www.kadaster.nl">Kadaster.',
>> continuousWorld: false,
>> opacity: 0.5,
>> maxNativeZoom: 14 // The map will use zoom level 14 (max
>> luchtfoto zoom level) tiles for all zoom levels beyond this level
>> })
>> ],
>> //center: new L.LatLng(52, 5.3),
>> center: new L.LatLng(53.223606, 6.532480),
>> zoom: 9,
>> minZoom: 3,
>> maxZoom: 14,
>> });
>> // test RD coordinates
>> map.on('click', function(e) {
>> if (window.console) {
>> var point = RD.projection.project(e.latlng);
>> console.log("RD X: " + point.x + ", Y: " + point.y);
>> }
>> });
>>
>> // functie om huidig zoom level in het kaartbeeld te tonen
>> map.on('zoomend', function(){
>> document.getElementById('zoom-level').innerHTML = 'Zoom Level: ' +
>> map.getZoom();
>> });
>>
>>
>>
>>
>> Bedankt en groeten,
>> Ron Wardenier
>>
>> _______________________________________________ Dutch mailing list
>> Dutch op lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/dutch
>>
>> _______________________________________________ Dutch mailing list
>> Dutch op lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/dutch
>>
>>
>> _______________________________________________
>> Dutch mailing list
>> Dutch op lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From emacgillavry op hotmail.com Wed Apr 15 12:06:40 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Wed, 15 Apr 2015 21:06:40 +0200
Subject: [Dutch] Leaflet tile URL probleem
In-Reply-To: <552E23E8.6080807@minst.net>
References: <659ED569-33A7-473A-88DE-FC524DD0A7FD@rwgc.nl>, ,
,
<552E1A7D.9040004@minst.net>, <552E23E8.6080807@minst.net>
Message-ID:
Dankjewel voor je reactie! Inderdaad de bbox teruggezet naar de
coördinaten die Bart had opgegeven. Vervolgens heb ik de ene deling
omgezet in een vermenigvuldiging. Vervolgens kreeg ik de juiste paden,
zonder afrondingsfouten! Daarna een upgrade geprobeerd naar de nieuwste versie van de Proj4Leaflet geprobeerd samen met een verse download van proj4js. Dat bleek een brug te ver voor nu. Kortom: voorbeeld van Bart nemen en zoals Steven aangeeft de deling in een vermenigvuldiging veranderen werkt!
Date: Wed, 15 Apr 2015 10:40:08 +0200
From: steven op minst.net
To: dutch op lists.osgeo.org
Subject: Re: [Dutch] Leaflet tile URL probleem
Oh sorry, ik had de mail niet helemaal
goed gelezen, het is niet het probleem dat op niveau 13 in ene de
verkeerde tegels worden gevraagd, het is een afrondingsprobleem.
Ik haal met leaflet gewoon tegeltjes op niveau 14:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/14/7571/8636.jpeg
Leaflet heeft een probleem met afronden (of eigenlijk browsers
hebben een probleem met afronden ze onthouden maar n cijfers
achter de komma) Leaflet berekent alles in WGS84, of in ieder
geval alles wat niet spherical mercator is, en dan krijg je last
van de afrondingsbugs van browsers: 21 cm in Nederland is
0.000zoveel graden in WGS84: veel relevante cijfers achter de
komma.
Daarnaast gaat Leaflet uit van het OSM tileschema en TMS is
precies omgekeerd dus er is ergens een 'max - tegel' functie die
zorgt dat als een tegeltje precies op de de boundingbox valt hij
bij de verkeerde rij/kolom wordt getoond, vandaar dat Bart met
-285401.92,22598.08,595401.9199999999,903401.9199999999 is
gekomen, dan val je precies niet op het randje.
Ik heb mijn werkende Leaflet versie hier gezet:
http://research.geodan.nl/sites/pico-pm/#14/52.3554/4.8997
De luchtfoto komt van PDOK en je kan zien dat die werkt. Ik
gebruik een iets oudere versie van Proj4Leaflet met mijn eigen
patch, dus misschien dat daar het verschil zit?
groet,
Steven
On 15/04/15 09:59, Steven M. Ottens wrote:
Hoi Allemaal,
Ik ben er ook een keer tegenaan gelopen en de versie van
Proj4Leaflet die ik gebruikte had een bug in de functie
_calculateSizes() De nieuwste versie van proj4leaflet lijkt de
bug niet te hebben, maar die heb ik verder niet getest.
Origineel wordt de grootte van de projectbounds horizontaal
gedeeld door de schaal (bold) en verticaal vermenigvuldigd met
de schaal (italic):
_calculateSizes: function() {
var sizes = [],
crsBounds = this.projectedBounds,
projectedTileSize,
upperY,
i;
for (i = this._scales.length - 1; i >= 0; i--) {
if (this._scales[i]) {
projectedTileSize = this.options.tileSize /
this._scales[i];
upperY = crsBounds[1] +
Math.ceil((crsBounds[3] - crsBounds[1]) /
projectedTileSize) *
projectedTileSize;
sizes[i] = L.point((crsBounds[2] -
crsBounds[0]) / this._scales[i],
(upperY - crsBounds[1]) *
this._scales[i]);
}
}
return sizes;
},
Correct is beide vermenigvuldigen met de schaal:
_calculateSizes: function() {
var sizes = [],
crsBounds = this.projectedBounds,
projectedTileSize,
upperY,
i;
for (i = this._scales.length - 1; i >= 0; i--) {
if (this._scales[i]) {
projectedTileSize = this.options.tileSize /
this._scales[i];
upperY = crsBounds[1] +
Math.ceil((crsBounds[3] - crsBounds[1]) /
projectedTileSize) *
projectedTileSize;
sizes[i] = L.point((crsBounds[2] -
crsBounds[0]) * this._scales[i],
(upperY - crsBounds[1]) *
this._scales[i]);
}
}
return sizes;
},
On 14/04/15 22:44, Edward Mac Gillavry wrote:
Zet ik trouwens de maxZoom op 16 voor de
referentiekaartlaag, dan krijg ik ook fracties in de URL's
naar bijvoorbeeld de BRT-Achtergrondkaart op zoomniveaus 15 en
16. Het is dus niet specifiek voor de luchtfoto's maar wel op
een ander zoomniveau. Hopelijk sluiten we zo steeds meer uit.
Groet,
Edward
From: emacgillavry op hotmail.com
To: ron op rwgc.nl;
dutch op lists.osgeo.org
Date: Tue, 14 Apr 2015 22:30:51 +0200
Subject: Re: [Dutch] Leaflet tile URL probleem
Ha Ron,
Nieuwsgierig geworden heb ik even een poging gewaagd.
Stuitte op dezelfde issues en constateerde, dat ik normaal
gesproken een andere bbox gebruik voor het tile grid,
namelijk
-285401.92,22598.08,595401.91,903401.92 (genoemd in de
Geonovum tiling richtlijn [1], pagina 6)
ipv
-285401.92,22598.08,595401.9199999999,903401.9199999999
Dit maakte echter geen verschil. Ook zag ik, dat de
resolutions array nog extra entries nodig heeft voor de
diepste zoomniveaus:
resolutions: [3440.640, 1720.320, 860.160, 430.080,
215.040, 107.520, 53.760, 26.880, 13.440, 6.720, 3.360,
1.680, 0.840, 0.420, 0.21, 0.105, 0.0575]
(genoemd in de Geonovum tiling richtlijn [1], in de tabel
op pagina 13)
Dit maakte echter nog steeds geen verschil ;-(. Toen keek
ik ook nog even naar de PDOK-Kaartwizard [2]. Ook hier
gebeurt het, dat je bij het gebruik van de lufo op de
diepste zoomniveaus fracties krijgt in de URL's die de
tegels ophalen... Kortom: het lijkt niet een specifiek
Leaflet issue te zijn. Maar waar ligt het dan wel aan?
Groetjes,
Edward
[1]
http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
[2] http://kaart.pdok.nl/
From: ron op rwgc.nl
Date: Tue, 14 Apr 2015 20:55:38 +0200
To: dutch op lists.osgeo.org
Subject: [Dutch] Leaflet tile URL probleem
Hallo OSGeo.nl-ers,
Bij het maken van een
heel basic Leaflet kaart loop ik tegen een probleem
aan met de tile URL en hopelijk weet iemand raad.
Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet
die door Bart van den Eijnden is gemaakt genomen als
basis (zie https://github.com/bartvde/PDOK-Leaflet).
Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat
werkt prima maar bij zoom level 12 en hoger gaat het
mis. Dan treedt er een afrondingsfout op in de tile
URL die er voor zorgt dat de luchtfoto op die levels
niet getoond wordt.
Leaflet vraagt dan:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
en dat levert niets op want de gewenste tile is:
http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
Het vreemde is ook dat dit niet optreedt bij de BRT
service.
Ik zou zeggen, een simpele round functie ergens
volstaat maar waar?
NB dit is de config in script.js :
var RD = new L.Proj.CRS.TMS(
'EPSG:28992',
'+proj=sterea +lat_0=52.15616055555555
+lon_0=5.38763888888889
+k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
+units=m
+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
+no_defs',
[-285401.92,22598.08,595401.9199999999,903401.9199999999],
{
resolutions: [3440.640, 1720.320, 860.160,
430.080, 215.040,
107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680,
0.840, 0.420]
});
var map = new L.Map('map', {
continuousWorld: true,
crs: RD,
layers: [
new
L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © CBS,
Kadaster,
OpenStreetMap-auteurs (CC-BY-SA).',
continuousWorld: true,
opacity: 0.5
}),
new
L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg',
{
tms: true,
minZoom: 3,
maxZoom: 14,
attribution: 'Kaartgegevens: © Kadaster.',
continuousWorld: false,
opacity: 0.5,
maxNativeZoom: 14 // The map will use zoom
level 14 (max
luchtfoto zoom level) tiles for all zoom levels beyond
this level
})
],
//center: new L.LatLng(52, 5.3),
center: new L.LatLng(53.223606, 6.532480),
zoom: 9,
minZoom: 3,
maxZoom: 14,
});
// test RD coordinates
map.on('click', function(e) {
if (window.console) {
var point = RD.projection.project(e.latlng);
console.log("RD X: " + point.x + ", Y: " +
point.y);
}
});
// functie om huidig zoom level in het kaartbeeld te
tonen
map.on('zoomend', function(){
document.getElementById('zoom-level').innerHTML =
'Zoom Level: ' +
map.getZoom();
});
Bedankt en groeten,
Ron Wardenier
_______________________________________________ Dutch
mailing list Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________ Dutch
mailing list Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________
Dutch mailing list
Dutch op lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From ron op rwgc.nl Wed Apr 15 12:51:31 2015
From: ron op rwgc.nl (Ron Wardenier GeoConsult)
Date: Wed, 15 Apr 2015 21:51:31 +0200
Subject: [Dutch] Dutch Verzamelmail, Volume 52, Nummer 5
In-Reply-To:
References:
Message-ID:
Hallo Gertjan, Edward en Steven,
Bedankt voor de hulp. Het lek is wel boven geloof ik als je maar de juiste versies gebruikt en de beschreven patch. Ik ga dat binnenkort proberen.
Groeten,
Ron
> Op 15 apr. 2015 om 21:11 heeft dutch-request op lists.osgeo.org het volgende geschreven:
>
> Stuur Dutch maillijst aanmeldingen naar
> dutch op lists.osgeo.org
>
> Om u aan of af te melden via het web, bezoek
> http://lists.osgeo.org/mailman/listinfo/dutch
> of stuur een e-mail bericht met als onderwerp of tekst het woord
> 'help' naar
> dutch-request op lists.osgeo.org
>
> U kunt de persoon die de lijst beheert bereiken op
> dutch-owner op lists.osgeo.org
>
> Als u berichten beantwoordt, gelieve meer specifieke informatie in de
> onderwerp-regel op te nemen dan alleen maar "Re: Inhoud van Dutch
> verzamelmail..."
>
>
> Onderwerpen van vandaag:
>
> 1. Re: Leaflet tile URL probleem (Edward Mac Gillavry)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 15 Apr 2015 21:06:40 +0200
> From: Edward Mac Gillavry
> To: "Steven M. Ottens" , "dutch op lists.osgeo.org"
>
> Subject: Re: [Dutch] Leaflet tile URL probleem
> Message-ID:
> Content-Type: text/plain; charset="iso-8859-1"
>
> Dankjewel voor je reactie! Inderdaad de bbox teruggezet naar de
> coördinaten die Bart had opgegeven. Vervolgens heb ik de ene deling
> omgezet in een vermenigvuldiging. Vervolgens kreeg ik de juiste paden,
> zonder afrondingsfouten! Daarna een upgrade geprobeerd naar de nieuwste versie van de Proj4Leaflet geprobeerd samen met een verse download van proj4js. Dat bleek een brug te ver voor nu. Kortom: voorbeeld van Bart nemen en zoals Steven aangeeft de deling in een vermenigvuldiging veranderen werkt!
>
> Date: Wed, 15 Apr 2015 10:40:08 +0200
> From: steven op minst.net
> To: dutch op lists.osgeo.org
> Subject: Re: [Dutch] Leaflet tile URL probleem
>
>
>
>
>
>
> Oh sorry, ik had de mail niet helemaal
> goed gelezen, het is niet het probleem dat op niveau 13 in ene de
> verkeerde tegels worden gevraagd, het is een afrondingsprobleem.
>
>
>
> Ik haal met leaflet gewoon tegeltjes op niveau 14:
>
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/14/7571/8636.jpeg
>
>
>
> Leaflet heeft een probleem met afronden (of eigenlijk browsers
> hebben een probleem met afronden ze onthouden maar n cijfers
> achter de komma) Leaflet berekent alles in WGS84, of in ieder
> geval alles wat niet spherical mercator is, en dan krijg je last
> van de afrondingsbugs van browsers: 21 cm in Nederland is
> 0.000zoveel graden in WGS84: veel relevante cijfers achter de
> komma.
>
>
>
> Daarnaast gaat Leaflet uit van het OSM tileschema en TMS is
> precies omgekeerd dus er is ergens een 'max - tegel' functie die
> zorgt dat als een tegeltje precies op de de boundingbox valt hij
> bij de verkeerde rij/kolom wordt getoond, vandaar dat Bart met
> -285401.92,22598.08,595401.9199999999,903401.9199999999 is
> gekomen, dan val je precies niet op het randje.
>
>
>
> Ik heb mijn werkende Leaflet versie hier gezet:
> http://research.geodan.nl/sites/pico-pm/#14/52.3554/4.8997
>
> De luchtfoto komt van PDOK en je kan zien dat die werkt. Ik
> gebruik een iets oudere versie van Proj4Leaflet met mijn eigen
> patch, dus misschien dat daar het verschil zit?
>
>
>
> groet,
>
> Steven
>
>
>
>
>
>
>
>
>
>
>
>
>
> On 15/04/15 09:59, Steven M. Ottens wrote:
>
>
>
>
> Hoi Allemaal,
>
>
>
> Ik ben er ook een keer tegenaan gelopen en de versie van
> Proj4Leaflet die ik gebruikte had een bug in de functie
> _calculateSizes() De nieuwste versie van proj4leaflet lijkt de
> bug niet te hebben, maar die heb ik verder niet getest.
>
>
>
>
>
> Origineel wordt de grootte van de projectbounds horizontaal
> gedeeld door de schaal (bold) en verticaal vermenigvuldigd met
> de schaal (italic):
>
>
>
> _calculateSizes: function() {
>
> var sizes = [],
>
> crsBounds = this.projectedBounds,
>
> projectedTileSize,
>
> upperY,
>
> i;
>
> for (i = this._scales.length - 1; i >= 0; i--) {
>
> if (this._scales[i]) {
>
> projectedTileSize = this.options.tileSize /
> this._scales[i];
>
> upperY = crsBounds[1] +
> Math.ceil((crsBounds[3] - crsBounds[1]) /
>
> projectedTileSize) *
> projectedTileSize;
>
> sizes[i] = L.point((crsBounds[2] -
> crsBounds[0]) / this._scales[i],
>
> (upperY - crsBounds[1]) *
> this._scales[i]);
>
> }
>
> }
>
>
>
> return sizes;
>
> },
>
>
>
> Correct is beide vermenigvuldigen met de schaal:
>
> _calculateSizes: function() {
>
> var sizes = [],
>
> crsBounds = this.projectedBounds,
>
> projectedTileSize,
>
> upperY,
>
> i;
>
> for (i = this._scales.length - 1; i >= 0; i--) {
>
> if (this._scales[i]) {
>
> projectedTileSize = this.options.tileSize /
> this._scales[i];
>
> upperY = crsBounds[1] +
> Math.ceil((crsBounds[3] - crsBounds[1]) /
>
> projectedTileSize) *
> projectedTileSize;
>
> sizes[i] = L.point((crsBounds[2] -
> crsBounds[0]) * this._scales[i],
>
> (upperY - crsBounds[1]) *
> this._scales[i]);
>
> }
>
> }
>
>
>
> return sizes;
>
> },
>
>
>
>
>
>
>
> On 14/04/15 22:44, Edward Mac Gillavry wrote:
>
>
>
>
> Zet ik trouwens de maxZoom op 16 voor de
> referentiekaartlaag, dan krijg ik ook fracties in de URL's
> naar bijvoorbeeld de BRT-Achtergrondkaart op zoomniveaus 15 en
> 16. Het is dus niet specifiek voor de luchtfoto's maar wel op
> een ander zoomniveau. Hopelijk sluiten we zo steeds meer uit.
>
>
>
> Groet,
>
>
>
> Edward
>
>
>
>
>
>
> From: emacgillavry op hotmail.com
>
> To: ron op rwgc.nl;
> dutch op lists.osgeo.org
>
> Date: Tue, 14 Apr 2015 22:30:51 +0200
>
> Subject: Re: [Dutch] Leaflet tile URL probleem
>
>
>
>
> Ha Ron,
>
>
>
> Nieuwsgierig geworden heb ik even een poging gewaagd.
> Stuitte op dezelfde issues en constateerde, dat ik normaal
> gesproken een andere bbox gebruik voor het tile grid,
> namelijk
>
>
>
> -285401.92,22598.08,595401.91,903401.92 (genoemd in de
> Geonovum tiling richtlijn [1], pagina 6)
>
>
>
> ipv
>
>
>
> -285401.92,22598.08,595401.9199999999,903401.9199999999
>
>
>
> Dit maakte echter geen verschil. Ook zag ik, dat de
> resolutions array nog extra entries nodig heeft voor de
> diepste zoomniveaus:
>
>
>
> resolutions: [3440.640, 1720.320, 860.160, 430.080,
> 215.040, 107.520, 53.760, 26.880, 13.440, 6.720, 3.360,
> 1.680, 0.840, 0.420, 0.21, 0.105, 0.0575]
>
>
>
> (genoemd in de Geonovum tiling richtlijn [1], in de tabel
> op pagina 13)
>
>
>
> Dit maakte echter nog steeds geen verschil ;-(. Toen keek
> ik ook nog even naar de PDOK-Kaartwizard [2]. Ook hier
> gebeurt het, dat je bij het gebruik van de lufo op de
> diepste zoomniveaus fracties krijgt in de URL's die de
> tegels ophalen... Kortom: het lijkt niet een specifiek
> Leaflet issue te zijn. Maar waar ligt het dan wel aan?
>
>
>
> Groetjes,
>
>
>
> Edward
>
>
>
> [1]
> http://www.geonovum.nl/sites/default/files/nederlandse_richtlijn_tiling_-_versie_1.1.pdf
>
> [2] http://kaart.pdok.nl/
>
>
>
>
> From: ron op rwgc.nl
>
> Date: Tue, 14 Apr 2015 20:55:38 +0200
>
> To: dutch op lists.osgeo.org
>
> Subject: [Dutch] Leaflet tile URL probleem
>
>
>
> Hallo OSGeo.nl-ers,
>
>
>
> Bij het maken van een
> heel basic Leaflet kaart loop ik tegen een probleem
> aan met de tile URL en hopelijk weet iemand raad.
>
>
>
> Ik heb het voorbeeld met de PDOK BRT TMS in Leaflet
> die door Bart van den Eijnden is gemaakt genomen als
> basis (zie https://github.com/bartvde/PDOK-Leaflet).
>
>
>
> Daar heb ik de open luchtfoto TMS aan toegevoegd. Dat
> werkt prima maar bij zoom level 12 en hoger gaat het
> mis. Dan treedt er een afrondingsfout op in de tile
> URL die er voor zorgt dat de luchtfoto op die levels
> niet getoond wordt.
>
>
>
> Leaflet vraagt dan:
>
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402.0000000000005/2602.jpeg
>
> en dat levert niets op want de gewenste tile is:
>
> http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/12/2402/2602.jpeg
>
>
>
> Het vreemde is ook dat dit niet optreedt bij de BRT
> service.
>
>
>
> Ik zou zeggen, een simpele round functie ergens
> volstaat maar waar?
>
>
>
> NB dit is de config in script.js :
>
>
>
> var RD = new L.Proj.CRS.TMS(
>
> 'EPSG:28992',
>
> '+proj=sterea +lat_0=52.15616055555555
> +lon_0=5.38763888888889
>
> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
> +units=m
>
> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
>
> +no_defs',
>
>
> [-285401.92,22598.08,595401.9199999999,903401.9199999999],
> {
>
> resolutions: [3440.640, 1720.320, 860.160,
> 430.080, 215.040,
>
> 107.520, 53.760, 26.880, 13.440, 6.720, 3.360, 1.680,
> 0.840, 0.420]
>
> });
>
>
>
> var map = new L.Map('map', {
>
> continuousWorld: true,
>
> crs: RD,
>
> layers: [
>
> new
>
> L.TileLayer('http://geodata.nationaalgeoregister.nl/tms/1.0.0/brtachtergrondkaartpastel op EPSG:28992 op png8/{z}/{x}/{y}.png',
>
> {
>
> tms: true,
>
> minZoom: 3,
>
> maxZoom: 14,
>
> attribution: 'Kaartgegevens: ©
> href="http://www.cbs.nl">CBS,
>
>
> href="http://www.kadaster.nl">Kadaster,
>
>
> href="http://openstreetmap.org">OpenStreetMap
> class="printhide">-auteurs (
> href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA).',
>
> continuousWorld: true,
>
> opacity: 0.5
>
> }),
>
> new
>
> L.TileLayer('http://geodata1.nationaalgeoregister.nl/luchtfoto/tms/1.0.0/luchtfoto/EPSG28992/{z}/{x}/{y}.jpeg',
>
> {
>
> tms: true,
>
> minZoom: 3,
>
> maxZoom: 14,
>
> attribution: 'Kaartgegevens: ©
> href="http://www.kadaster.nl">Kadaster.',
>
> continuousWorld: false,
>
> opacity: 0.5,
>
> maxNativeZoom: 14 // The map will use zoom
> level 14 (max
>
> luchtfoto zoom level) tiles for all zoom levels beyond
> this level
>
> })
>
> ],
>
> //center: new L.LatLng(52, 5.3),
>
> center: new L.LatLng(53.223606, 6.532480),
>
> zoom: 9,
>
> minZoom: 3,
>
> maxZoom: 14,
>
> });
>
> // test RD coordinates
>
> map.on('click', function(e) {
>
> if (window.console) {
>
> var point = RD.projection.project(e.latlng);
>
> console.log("RD X: " + point.x + ", Y: " +
> point.y);
>
> }
>
> });
>
>
>
> // functie om huidig zoom level in het kaartbeeld te
> tonen
>
> map.on('zoomend', function(){
>
> document.getElementById('zoom-level').innerHTML =
> 'Zoom Level: ' +
>
> map.getZoom();
>
> });
>
>
>
>
>
>
>
>
>
> Bedankt en groeten,
>
> Ron Wardenier
>
>
> _______________________________________________ Dutch
> mailing list Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
> _______________________________________________ Dutch
> mailing list Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
> ------------- volgend deel ------------
> Een HTML-bijlage is gescrubt...
> URL:
>
> ------------------------------
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
> Eind van Dutch Verzamelmail, Volume 52, Nummer 5
> ************************************************
From geejee op dds.nl Sun Apr 19 03:18:12 2015
From: geejee op dds.nl (Gert-Jan van der Weijden)
Date: Sun, 19 Apr 2015 12:18:12 +0200
Subject: [Dutch] Postcodegrenzen (of toch bouwblokken?)
In-Reply-To:
References: <54D8F03B.5070501@webmapper.net> <54E863CE.1090101@ruimtebewust.nl>,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>
Message-ID: <031301d07a8a$24482dd0$6cd88970$@nl>
Ter info:
Esri NL biedt haar klanten per heden de 6-pos. postcodevlakken aan. Onder
CC-BY licentie , dat dan wel weer. (grappig: de dataset an sich is dus wel
open, het distributiekanaal echter niet…)
Ook het "recept" (ik neem aan als Arcgis-Modelbuilder model) wordt
binnenkort gepubliceerd.
Alternatief
Als het je niet persé om de koppeling met postcodes te doen is, maar je een
verfijndere indeling dan (CBS-)buurten zoekt, dan zijn de bouwblokken zoals
Amsterdam die hanteert :
http://www.amsterdam.nl/stelselpedia/gebieden-index/catalogus/bouwblok/
Mogelijk nadeel: die "vangt" alleen BAG-panden, geen lig- of standplaatsen)
Hier valt nog een wereld te winnen in de vervaardiging!
groet,
GJ
Van: dutch-bounces op lists.osgeo.org [mailto:dutch-bounces op lists.osgeo.org]
Namens Edward Mac Gillavry
Verzonden: zondag 22 februari 2015 10:34
Aan: info op imergis.nl; dutch op lists.osgeo.org
Onderwerp: Re: [Dutch] Postcodegrenzen
Ha Jan-Willem,
Juist dat uitfilteren van einzelgänger postcodes als een van de
opschoningsstappen heeft Hans Fast beschreven in
http://webmapper.net/blog/postcodekaart-met-open-data-en-open-source-softwar
e/. Dat gebeurt volautomatisch op basis van python-scripts en PostGIS
queries.
Met vriendelijke groet,
Edward
> From: info op imergis.nl
> To: dutch op lists.osgeo.org
> Date: Sat, 21 Feb 2015 15:41:27 +0100
> Subject: Re: [Dutch] Postcodegrenzen
>
> Hallo Mark,
>
> Dat ziet er zeker al goed uit. Ook fijn dat je het met meerdere tools
test.
> Wel is het 'snappen' naar wegenassen, spoorwegen, waterlopen, BAG
> woonplaatsgrenzen enz. wat mij betreft een vereiste. Ik zou daar Top10NL
> voor gebruiken vanwege de beschikbaarheid van weg, spoor én waterlijnen.
> In het "officiële" PPC bestand gebeurt dit inderdaad niet altijd, maar
vaak
> toch ook weer wel. Los van dat oogt het simpelweg natuurlijker.
>
> Samengevat heb ik nu de volgende lopende initiatieven langs zien komen:
> - Raymond Nijssen
> - Wageningen / Alterra (Maarten Storm)
> - ESRI (Content team)
> - Mark Verschuur
>
> Allen hebben we te maken met fouten in de BAG. De meesten hanteren als
> principe dat de BAG 'de waarheid' is, maar als je op één locatie 20
adressen
> hebt met één afwijkende postcode, dat zou het denk ik niet gek zijn om die
> afwijking in zo'n geval te negeren. Ik ben benieuwd of iemand zoiets in
een
> algoritme kan gieten.
>
> Wat mij betreft is het doel te kijken wie op korte termijn (voor de zomer)
> met het meest intuïtieve PPC6/PPC5/PPC4 bestand kan komen, waarbij
> onderhoudbaarheid ook van belang is (met nieuwe BAG en één druk op de knop
> een update, zeg maar).
>
> Iedereen tot nu toe bedankt voor de energie! Het voelt aan alsof het er al
> is. :-)
>
> Met hartelijke groet,
>
> Jan-Willem van Aalst
> jw op imergis.nl
> 06-42746848
>
>
>
> -----Oorspronkelijk bericht-----
> Van: dutch-bounces op lists.osgeo.org [mailto:dutch-bounces op lists.osgeo.org]
> Namens Mark Verschuur
> Verzonden: zaterdag 21 februari 2015 11:54
> Aan: dutch op lists.osgeo.org
> Onderwerp: Re: [Dutch] Postcodegrenzen
>
> Ha collega's,
>
> Ik heb een eerste poging om de postcodegebieden te genereren,
gedocumenteerd
> via dit artikel:
>
> http://ruimtebewust.nl/blog/zelf-postcodegebieden-berekenen-vanuit-de-bag/
>
> Ook vinden jullie daar een link naar een QGIS-modelletje, waarmee je de
> methode zelf kunt uittesten. Het voldoet nog niet aan alle wensen uit het
> PvE, dus ik ontvang graag feedback om het model verder te verbeteren.
>
> Groeten,
>
> Mark Verschuur
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
>
> -----
> Geen virus gevonden in dit bericht.
> Gecontroleerd door AVG - www.avg.com
> Versie: 2015.0.5646 / Virusdatabase: 4293/9154 - datum van uitgifte:
> 02/21/15
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From emacgillavry op hotmail.com Sun Apr 19 10:18:35 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Sun, 19 Apr 2015 19:18:35 +0200
Subject: [Dutch] BAG van april?
In-Reply-To: <031301d07a8a$24482dd0$6cd88970$@nl>
References: <54D8F03B.5070501@webmapper.net>
<54E863CE.1090101@ruimtebewust.nl>, ,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>,
,
<031301d07a8a$24482dd0$6cd88970$@nl>
Message-ID:
Afgelopen maanden hebben we met veel succes gebruik gemaakt van de BAG-downloads op http://mirror.openstreetmap.nl/bag/maandcyclus/. Komt hier ook de BAG van april 2015 beschikbaar? Zijn er nog andere plekken, waar de maandelijkse BAG online staat? (Ja, PDOK kennen we natuurlijk ook wel, maar ja...) bij voorbaat hartelijk dank!
E
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From sebastic op xs4all.nl Sun Apr 19 23:45:22 2015
From: sebastic op xs4all.nl (Sebastiaan Couwenberg)
Date: Mon, 20 Apr 2015 08:45:22 +0200
Subject: [Dutch] BAG van april?
In-Reply-To:
References: <54D8F03B.5070501@webmapper.net> <54E863CE.1090101@ruimtebewust.nl>,
, <000001d04de4$79b4d200$6d1e7600$@imergis.nl>,
,
<031301d07a8a$24482dd0$6cd88970$@nl>
Message-ID: <5534A082.20000@xs4all.nl>
On 04/19/2015 07:18 PM, Edward Mac Gillavry wrote:
> Afgelopen maanden hebben we met veel succes gebruik gemaakt van de BAG-downloads op http://mirror.openstreetmap.nl/bag/maandcyclus/. Komt hier ook de BAG van april 2015 beschikbaar?
Ik vermoed dat de onderliggende oorzaak van het ontbreken van de april
release van de BAG in de PDOK Atom feed ook voor ontbreken in de
maandcyclus verantwoordelijk is.
Als de bron zijn zaakjes niet op orde heeft, treft dit ook alle downstreams.
Mvg,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
From emacgillavry op hotmail.com Mon Apr 20 02:14:43 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Mon, 20 Apr 2015 11:14:43 +0200
Subject: [Dutch] BAG van april?
In-Reply-To: <5534A082.20000@xs4all.nl>
References: <54D8F03B.5070501@webmapper.net>
<54E863CE.1090101@ruimtebewust.nl>,,,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>, ,
, ,
<031301d07a8a$24482dd0$6cd88970$@nl>,
,
<5534A082.20000@xs4all.nl>
Message-ID:
Ik was in de veronderstelling, dat Stichting OpenGeo z'n eigen abo had bij Kadaster, zodat een directe levering beschikbaar kwam, dus niet via PDOK. Dankjewel voor de opheldering.
Groet,
Edward
> Date: Mon, 20 Apr 2015 08:45:22 +0200
> From: sebastic op xs4all.nl
> To: dutch op lists.osgeo.org
> Subject: Re: [Dutch] BAG van april?
>
> On 04/19/2015 07:18 PM, Edward Mac Gillavry wrote:
> > Afgelopen maanden hebben we met veel succes gebruik gemaakt van de BAG-downloads op http://mirror.openstreetmap.nl/bag/maandcyclus/. Komt hier ook de BAG van april 2015 beschikbaar?
>
> Ik vermoed dat de onderliggende oorzaak van het ontbreken van de april
> release van de BAG in de PDOK Atom feed ook voor ontbreken in de
> maandcyclus verantwoordelijk is.
>
> Als de bron zijn zaakjes niet op orde heeft, treft dit ook alle downstreams.
>
> Mvg,
>
> Bas
>
> --
> GPG Key ID: 4096R/6750F10AE88D4AF1
> Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From sebastic op xs4all.nl Mon Apr 20 02:18:44 2015
From: sebastic op xs4all.nl (Sebastiaan Couwenberg)
Date: Mon, 20 Apr 2015 11:18:44 +0200
Subject: [Dutch] BAG van april?
In-Reply-To:
References: <54D8F03B.5070501@webmapper.net>
<54E863CE.1090101@ruimtebewust.nl>,,,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>, ,
,
<031301d07a8a$24482dd0$6cd88970$@nl>,
,
<5534A082.20000@xs4all.nl>
Message-ID: <5e10539d5df79a5c50e8223518bfacd1.squirrel@webmail.xs4all.nl>
> Ik was in de veronderstelling, dat Stichting OpenGeo z'n eigen abo had bij
> Kadaster, zodat een directe levering beschikbaar kwam, dus niet via PDOK.
> Dankjewel voor de opheldering.
Om verdere twijfel weg te nemen. Er is idd een abo waarmee de levering op
de OSM mirror worden gezet. Waarschijnlijk heeft Kadaster zijn zaken niet
op orde waardoor de Kadaster leveringen en de PDOK Atom feed nog geen
release voor april hebben.
Mvg,
Bas
From emacgillavry op hotmail.com Mon Apr 20 02:51:21 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Mon, 20 Apr 2015 11:51:21 +0200
Subject: [Dutch] BAG van april?
In-Reply-To: <5e10539d5df79a5c50e8223518bfacd1.squirrel@webmail.xs4all.nl>
References: <54D8F03B.5070501@webmapper.net>,
<54E863CE.1090101@ruimtebewust.nl>, , , ,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>,
, , , ,
<031301d07a8a$24482dd0$6cd88970$@nl>, ,
, ,
<5534A082.20000@xs4all.nl>,
,
<5e10539d5df79a5c50e8223518bfacd1.squirrel@webmail.xs4all.nl>
Message-ID:
Ah, ok! Thanks
> Date: Mon, 20 Apr 2015 11:18:44 +0200
> From: sebastic op xs4all.nl
> To: dutch op lists.osgeo.org
> Subject: Re: [Dutch] BAG van april?
>
> > Ik was in de veronderstelling, dat Stichting OpenGeo z'n eigen abo had bij
> > Kadaster, zodat een directe levering beschikbaar kwam, dus niet via PDOK.
> > Dankjewel voor de opheldering.
>
> Om verdere twijfel weg te nemen. Er is idd een abo waarmee de levering op
> de OSM mirror worden gezet. Waarschijnlijk heeft Kadaster zijn zaken niet
> op orde waardoor de Kadaster leveringen en de PDOK Atom feed nog geen
> release voor april hebben.
>
> Mvg,
>
> Bas
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From menno op mrgis.es Thu Apr 23 02:30:53 2015
From: menno op mrgis.es (menno schepel)
Date: Thu, 23 Apr 2015 11:30:53 +0200
Subject: [Dutch] Gratis MOOC gvSIG
Message-ID:
Vanaf heden is het mogelijk om je op het gvSIG-Training eLearning platform
in te schrijven voor de nieuwe engelstalige MOOC bundel "gvSIG for Users".
Deze serie cursussen worden aangeboden door de gvSIG Association in
samenwerking met GISMAP.
De bundel bestaat uit de volgende modules:
- Module 1: "Introduction to GIS" (begint op 4 Mei 2015)
- Module 2: "Layer Editing" (begint op 25 Mei 2015)
- Module 3: "Raster Analysis" (begint in de het najaar van 2015)
Het doel is om de deelnemers in te leiden in de mogelijkheden van de Open
Source gvSIG software om de meest voorkomende GIS werkzaamheden uit te
voeren. Deze cusrsus is zowel voor beginners als meer ervaren GIS users
bedoeld die deze software zouden willen gaan gebruiken.
Deze MOOC wordt onafgebroken aangeboden en elke module heeft een
studiebelasting van ongeveer 30 uur.
Deelnemers zijn vrij in het plannen van hun studieprogramma en zodoende de
modules afronden in combinatie met hun dagelijkse werkzaamheden.
De MOOC wordt gratis aangeboden behalve voor de cursisten die de
bijbehorrende credits willen laten meetellen in het gvSIG user
certification programma van de gvSIG Association. Deze cursisten betalen
EURO 40 per module of EURO 100 voor de volledige bundel.
Voor meer informatie over deze MOOC:
http://web.gvsig-training.com/index.php/es/quienes-somos-2/noticias-2/145-the-free-mooc-cycle-gvsig-for-users
Om te registreren is het voldoende om op "Enroll" te drukken in de
betreffende module en de "Site policy agreement" te accepteren. Om de
inschrijving af te ronden dient men zich in te schrijven via de web pagina
of inloggen indien men al ingeschreven is.
Dit bericht is een vertaling van het oorspronkelijke engelstalige bericht
dat is verschenen op:
http://blog.gvsig.org/2015/04/09/mooc-cycle-gis-for-users-free-of-charge/
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From just op justobjects.nl Thu Apr 23 11:14:49 2015
From: just op justobjects.nl (Just van den Broecke)
Date: Thu, 23 Apr 2015 20:14:49 +0200
Subject: [Dutch] BAG van april?
In-Reply-To:
References: <54D8F03B.5070501@webmapper.net>,
<54E863CE.1090101@ruimtebewust.nl>, , , ,
<000001d04de4$79b4d200$6d1e7600$@imergis.nl>, , ,
, ,
<031301d07a8a$24482dd0$6cd88970$@nl>, ,
, ,
<5534A082.20000@xs4all.nl>,
,
<5e10539d5df79a5c50e8223518bfacd1.squirrel@webmail.xs4all.nl>
Message-ID: <55393699.5080702@justobjects.nl>
Tja, een terugkerend verhaal: bij PDOK is destijds NLExtract vervangen
door FME en sinds die tijd is het hommeles met de BAG-levering (alles
moet nl tegelijk: geocoder, services etc en steeds werkt een schakel
niet). De levering zelf is as-is (GML) maar heeft hier last van.
Niet getreurd: via Jan-Willem (van Aalst) is er een BAG van april op
NLExtract download: http://data.nlextract.nl/bag/bron (file:
bag-10apr2015.zip).
Binnenkort ook in PostGIS en CSV, jammer want had dit nu net mooi en
"unattended" met cron/PDOK-Atom gesynced. Geen omkijken meer naar,
normaal gesproken.
Dus de BAG levering was er al 10 april, bij PDOK tot op heden nog niet.
groet,
Just
On 20-04-15 11:51, Edward Mac Gillavry wrote:
> Ah, ok! Thanks
>
> > Date: Mon, 20 Apr 2015 11:18:44 +0200
> > From: sebastic op xs4all.nl
> > To: dutch op lists.osgeo.org
> > Subject: Re: [Dutch] BAG van april?
> >
> > > Ik was in de veronderstelling, dat Stichting OpenGeo z'n eigen abo
> had bij
> > > Kadaster, zodat een directe levering beschikbaar kwam, dus niet via
> PDOK.
> > > Dankjewel voor de opheldering.
> >
> > Om verdere twijfel weg te nemen. Er is idd een abo waarmee de levering op
> > de OSM mirror worden gezet. Waarschijnlijk heeft Kadaster zijn zaken niet
> > op orde waardoor de Kadaster leveringen en de PDOK Atom feed nog geen
> > release voor april hebben.
> >
> > Mvg,
> >
> > Bas
> >
> > _______________________________________________
> > Dutch mailing list
> > Dutch op lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/dutch
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
>
From just op justobjects.nl Sun Apr 26 14:56:11 2015
From: just op justobjects.nl (Just van den Broecke)
Date: Sun, 26 Apr 2015 23:56:11 +0200
Subject: [Dutch] BAG en Top10NL PostGIS dumps van april 2015
Message-ID: <553D5EFB.3080700@justobjects.nl>
Sorry voor cross-posting.
Kort voor Koningsdag zijn de BAG van April 2015 en een nieuwe BRT
Top10NL via PDOK beschikbaar gekomen.
NLExtract heeft dezen gezwind in PostGIS ingelezen en ter download
beschikbaar gesteld:
Top10NL: http://data.nlextract.nl/top10nl/postgis/apr2015/
BAG: http://data.nlextract.nl/bag (ook CSV)
Hartelijke groet,
--Just
From emacgillavry op hotmail.com Mon Apr 27 04:03:11 2015
From: emacgillavry op hotmail.com (Edward Mac Gillavry)
Date: Mon, 27 Apr 2015 13:03:11 +0200
Subject: [Dutch] BAG en Top10NL PostGIS dumps van april 2015
In-Reply-To: <553D5EFB.3080700@justobjects.nl>
References: <553D5EFB.3080700@justobjects.nl>
Message-ID:
Hartelijk dank!
> Date: Sun, 26 Apr 2015 23:56:11 +0200
> From: just op justobjects.nl
> To: dutch op lists.osgeo.org; nlextract op googlegroups.com; Talk-nl op openstreetmap.org; groep op opengeogroep.nl
> Subject: [Dutch] BAG en Top10NL PostGIS dumps van april 2015
>
> Sorry voor cross-posting.
>
> Kort voor Koningsdag zijn de BAG van April 2015 en een nieuwe BRT
> Top10NL via PDOK beschikbaar gekomen.
>
> NLExtract heeft dezen gezwind in PostGIS ingelezen en ter download
> beschikbaar gesteld:
>
> Top10NL: http://data.nlextract.nl/top10nl/postgis/apr2015/
> BAG: http://data.nlextract.nl/bag (ook CSV)
>
> Hartelijke groet,
>
> --Just
>
>
>
>
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/dutch
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL:
From just op justobjects.nl Wed Apr 29 12:10:10 2015
From: just op justobjects.nl (Just van den Broecke)
Date: Wed, 29 Apr 2015 21:10:10 +0200
Subject: [Dutch] [nlextract] Re: BAG en Top10NL PostGIS dumps van april
2015
In-Reply-To: <0cf8801b-533b-4d84-8eff-081fe8bbc6e3@googlegroups.com>
References: <553D5EFB.3080700@justobjects.nl>
<0cf8801b-533b-4d84-8eff-081fe8bbc6e3@googlegroups.com>
Message-ID: <55412C92.2040904@justobjects.nl>
Hallo Thomas,
Nee in de CSV zitten alle adressen van Nederland: 8619847 stuks.
De file is:
http://data.nlextract.nl/bag/csv/bag-adressen-2015_04_23.csv.gz
Openbare Ruimte, Woonplaats, Gemeente: Zo'n extract is simpel met een
(Unix-)commando te extraheren, bijv iets als:
cat bag-adressen-2015_04_23.csv | cut -d',' -f1,6,7 | sort -u >
bag-OPR-WPL-GEM-2015_04_23.csv
Zie http://data.nlextract.nl/bag/csv/bag-OPR-WPL-GEM-2015_04_23.csv
(228975 stuks). Als dat met geometrie moet, wordt het een ander verhaal...
met vriendelijke groet,
--Just
On 29-04-15 18:15, Thomas Offeren wrote:
> Hallo Just,
>
> Klopt het dat in het csv file alleen de Adressen uit plaatsen uit
> Noord-Holland zijn opgenomen?
>
> Ik ben eigenlijk op zoek naar een extract met: Openbare Ruimte,
> Woonplaats, Gemeente.
> Kan je me daarmee helpen?
>
> met vriendelijke groet,
>
> Thomas.
>
> Op zondag 26 april 2015 23:56:13 UTC+2 schreef Just van den Broecke:
>
> Sorry voor cross-posting.
>
> Kort voor Koningsdag zijn de BAG van April 2015 en een nieuwe BRT
> Top10NL via PDOK beschikbaar gekomen.
>
> NLExtract heeft dezen gezwind in PostGIS ingelezen en ter download
> beschikbaar gesteld:
>
> Top10NL: http://data.nlextract.nl/top10nl/postgis/apr2015/
>
> BAG: http://data.nlextract.nl/bag (ook CSV)
>
> Hartelijke groet,
>
> --Just
>
>
>
>
> --
> --
> Dit is een bericht van de Google Groups "nlextract" group.
> Home pagina: http://www.nlextract.nl
> Groep mailen: nlextract op googlegroups.com
> Afmelden: nlextract+unsubscribe op googlegroups.com
> Meer opties: http://groups.google.com/group/nlextract?hl=en
>
> ---
> Je hebt dit bericht ontvangen omdat je bent geabonneerd op de groep
> "nlextract" van Google Discussiegroepen.
> Als je je wilt afmelden bij deze groep en geen e-mails van de groep meer
> wilt ontvangen, stuur je een e-mail naar
> nlextract+unsubscribe op googlegroups.com
> .
> Ga naar https://groups.google.com/d/optout voor meer opties.