IDgis / ODRU

Werkzaamheden voor ODRU
0 stars 0 forks source link

limiet op aantal features in een laag? #106

Closed MaartenJansen closed 5 years ago

MaartenJansen commented 5 years ago

Hoi,

Ik loop er tegenaan dat bij toevoegen van een laag met >10.000 features deze melding in de logfiles komt: logfiles_depth_domain_maximum_features_18022019

Het lijkt er op dat er een max. aantal features is ingesteld. Ik kwam hier achter na toevoegen van de laag 'riolering_veenendaal' op de interne context van de testomgeving. Eerder toegevoegde lagen 'riolering_stv' en 'asbestdaken_totaal' hebben ook >10.000 features en vertonen dit ook (was ons eerder blijkbaar niet opgevallen).

Resultaat is dat bij bepaalde zoomniveaus niet alle features in beeld komen en melding verschijnt in de logfiles ('Depth domain values exhausted'). Mogelijkheid is om max. zoomniveau terug te brengen voor deze lagen, maar voor een compleet beeld vd riolering is een hoger zoomniveau gewenst.

Kortom mijn vraag: (waar) kan het max. features ingesteld worden? Ik zou dit voorlopig willen verhogen naar 15.000 of 20.000 (nog even nagaan of en welke lagen hebben met >10.000 features).

Grt, Maarten

HermanAssink commented 5 years ago

Dag Maarten, Er zijn twee oplossingen mogelijk: a. IDgis past in de programmatuur de maximum waarde aan naar bijv. 20.000 (de maximum waarde inFlash-bestanden is 1048575) b. De lagen worden geconfigureerd als deegree WMS/WFS-services. deegree kent ook een maximum voor het aantal features, maar dit is configureerbaar. Zullen we oplossing a. oppakken? Groeten,

Herman

MaartenJansen commented 5 years ago

Ja lijkt me goed plan, aangezien er al meerdere lagen zijn die >10.000 features hebben. Dan zitten we voorlopig wel goed.

Grt, Maarten

HermanAssink commented 5 years ago

@copierrj Wil jij deze aanpassing oppakken?

MaartenJansen commented 5 years ago

@copierrj Is het ook mogelijk om het max aantal features op te hogen naar 50.000? Binnenkort willen we ms ook ons bedrijvenbestand intern publiceren, die loopt al op tot meer dan 36.000 bedrijven.

copierrj commented 5 years ago

Ik heb op de testomgeving de limiet op 50.000 gezet. Zouden jullie dit willen testen? Als dit goed gaat zal ik het ook op productie uitrollen.

Het is mogelijk dat de flash player (te) traag gaat worden door deze aanpassing. In dat geval is het verstandig om over te stappen naar deegree WMS/WFS services.

MaartenJansen commented 5 years ago

@copierrj Moet ik de betreffende lagen opnieuw toevoegen of zou je jouw wijzigingen al moeten zien voor al bestaande lagen (daar lijkt het nog niet op)?

HermanAssink commented 5 years ago

Ja, je zou de verbetering moeten zien omdat de programmatuur is gewijzigd. Welke foutmelding krijg je nu?

MaartenJansen commented 5 years ago

In de logfiles nog dezelfde als in mijn eerste comment hierboven. Hij laadt op de testomgeving van het Geoloket nog steeds maar 10.000 features, waardoor deel wegvalt. Gek dat ik je wijziging nog niet zie.

logfiles_depth_domain_geoloket_1_32000_18022019

copierrj commented 5 years ago

Het verhogen van de limiet bij het ophalen van de gegevens heeft bij deze kaartlaag helaas nog niet het gewenste effect.

De achterliggende (technische) reden is wat ingewikkeld, maar het komt er in het kort op neer dat de complexiteit van de kaartopmaak (concreet het aantal regels in de stijl) impliciet een additionele feature limiet creëert.

Helaas is dit aanzienlijk lastiger om aan te passen, maar we zullen kijken of we hier wat aan kunnen doen.

MaartenJansen commented 5 years ago

Reijer, zou het anders een oplossing zijn als ik de betreffende shapefiles in tweeën knip zodat de hele kaart en elke aparte stijl (rule) onder de 10.000 features blijft? Voor mij is het acceptabel als ik onder een rioleringsgroep 2 kaarten van 1 gemeente moet toevoegen.

HermanAssink commented 5 years ago

Maarten, Is het maken van WMS lagen wat jou betreft ook een oplossing?

MaartenJansen commented 5 years ago

Oh ja dat kan ook, ga ik dat eerst proberen.

HermanAssink commented 5 years ago

Daarvoor moet bij de WFS service wel de parameter QueryMaxFeatures worden aangepast. Die staat standaard op 15.000. Ik veronderstel dat je dat met de deegree beheermodule kunt doen.

MaartenJansen commented 5 years ago

Ja dat is gelukt via de deegree wms-instellingen. Dus daarmee probleem omzeild.