npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@kadaster/ggc-dataset-tree

v0.0.5

Published

De Generieke Geo Componenten (GGC) helpen softwareontwikkelaars om snel een kaartviewer te ontwikkelen.

Readme

Generieke Geo Componenten - ggc-dataset-tree

De Generieke Geo Componenten (GGC) helpen softwareontwikkelaars om snel een kaartviewer te ontwikkelen.

Deze Angular front-end componenten kunnen in de eigen applicatie geïnstalleerd worden. Hiermee kan de kracht van OpenLayers kaartpresentatie snel en eenvoudig geïmplementeerd worden, gecombineerd met:

  • zoeken op de kaart
  • legenda
  • kaartselectie
  • toolbar met tekenen, meten en bewerken op de kaart

Binnenkort komen ook extra componenten beschikbaar voor:

  • presenteren van object-informatie
  • 3D kaartpresentatie (met Cesium)
  • printen
  • bestandsconversie

Voordelen

De Generieke Geo Componenten bieden de volgende voordelen:

  • Responsive design voor mobiel, tablet en desktop
  • Digitaal toegankelijk (WCAG 2.1 AA)
  • Up-to-date met de nieuwste framework versies
  • Eenvoudig te implementeren, te configureren en te stylen
  • Makkelijk aan te passen
  • Robuust, met hoge testdekking
  • Lage onderhoudsinspanning
  • Light-weight, door alleen componenten te laden die nodig zijn

De componenten kunnen afzonderlijk óf in samenwerking gebruikt worden. Hierdoor kun je zelf bepalen welke interactie wenselijk is in de applicatie.

Licentie

Dit project is gratis en open-source software, gelicentieerd onder de European Union Public License (EUPL) v1.2.

Documentatie

Bekijk onze voorbeelden, de quick start of de TSDocs.

© Documentatie: Dienst voor het kadaster en de openbare registers (Kadaster). Deze documentatie (met uitzondering van de TSDocs) is gelicentieerd onder CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/

Bugs

Gebruik de GitHub issue tracker voor alle bugs en feature requests. Controleer eerst of een probleem al gemeld is voordat je een nieuw issue maakt.

Contributing

Lees onze contributing handleiding als je geinteresseerd bent om bij te dragen aan het project.

GGC Dataset-Tree

Met de Dataset-tree componenten kunnen eenvoudig meerdere lagen worden geladen. Deze lagen zijn gegroepeerd in thema’s en datasets. Via een JSON-configuratie kan een boomstructuur van webservices worden meegegeven. Deze structuur is eveneens ingedeeld in thema’s en datasets. Binnen de Dataset-tree kunnen thema’s, datasets en individuele lagen eenvoudig worden in- en uitgeschakeld of met elkaar worden gewisseld.

Voor de dataset-tree is Bootstrap (versie 4.6.6) vereist. In plaats van Bootstrap zou ook een eigen huisstijl gebruikt kunnen worden, die ook gebruik maakt van Bootstrap.

Dataset-Tree

Alle onderdelen van het dataset-structuurcomponent (thema's, datasets en kaartlagen) zijn standaard voorzien van inspringing (padding-left) zodat de verschillende niveau's in het dataset-structuurcomponent overzichtelijker worden.

Alle elementen binnen het dataset-structuurcomponent hebben een eigen CSS class selector. Door middel van deze class selector kan een eigen styling worden toegepast op de elementen. Het element dat een thema, dataset of kaartlaag bevat, heeft de class selector: ggc-dt-theme, ggc-dt-dataset of ggc-dt-layer. De class selectors van de overige elementen (bijvoorbeeld de buttons en iconen) kunnen gevonden worden in de templates van het component: theme-selector en layer-selector. De iconen voor het open- en dichtklappen van een thema en dataset kunnen ingesteld worden. Ook kunnen de iconen rechts of links uitgelijnd worden.

Dataset-switcher

Om in de viewer de gebruiker de mogelijkheid te geven eenvoudig van kaartlagen (bijvoorbeeld een achtergrond) te wisselen, is een zogeheten ggc-dataset-switcher aanwezig.

Dit interne component gebruikt grotendeels dezelfde datamodellen als de dataset-tree. Met dit switch component wordt een lijst getoond van 1 of meerdere kaartlagen. Deze kaartlagen worden getoond als een button met een naam en/of een plaatje.

Dataset-switcher buttons

Een van de benodigde onderdelen om de dataset-switcher goed te laten werken zijn DatasetSwitcherButtons. Deze buttons werken als een radio button en representeren uiteindelijk welke kaartlagen er getoond worden. De 1e button zal standaard geactiveerd worden.