diff --git a/.storybook/main.ts b/.storybook/main.ts index 3c014d3..ff4d5e9 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -3,6 +3,12 @@ import type { StorybookConfig } from '@storybook/react-vite'; const config: StorybookConfig = { stories: [ '../src/stories/Intro.mdx', + '../src/stories/Requirements.mdx', + '../src/stories/CoordinateReferenceSystems.mdx', + '../src/stories/Icons.mdx', + '../src/stories/Layers.mdx', + '../src/stories/MarkerClustering.mdx', + '../src/stories/Alternatives.mdx', '../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)', ], @@ -15,11 +21,11 @@ const config: StorybookConfig = { ], framework: { name: '@storybook/react-vite', - options: {}, - }, - docs: { - autodocs: true, + options: { + strictMode: true, + }, }, + docs: {}, staticDirs: ['./static'], }; diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index c050be3..c1a11ac 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -28,9 +28,8 @@ export const parameters = { 'Coordinate*', 'Global', 'React', + 'React-Context-Examples', 'React-Leaflet', - 'Components', - 'Patterns', ], }, }, @@ -38,3 +37,4 @@ export const parameters = { viewports, }, }; +export const tags = ['autodocs']; diff --git a/.storybook/static/amsterdam.svg b/.storybook/static/amsterdam.svg new file mode 100644 index 0000000..14cf892 --- /dev/null +++ b/.storybook/static/amsterdam.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.stylelintrc b/.stylelintrc index 5c8afbf..7096b95 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -15,6 +15,7 @@ "no-descending-specificity": null, "max-nesting-depth": 2, "selector-max-id": 1, - "order/properties-alphabetical-order": true + "order/properties-alphabetical-order": true, + "selector-class-pattern": null } } diff --git a/package-lock.json b/package-lock.json index 8568b3c..56e398b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,38 +8,43 @@ "name": "ee-react-template", "version": "0.0.1", "dependencies": { - "@amsterdam/design-system-assets": "^0.2.0", - "@amsterdam/design-system-css": "^0.8.0", - "@amsterdam/design-system-react": "^0.8.0", + "@amsterdam/design-system-assets": "^0.2.1", + "@amsterdam/design-system-css": "^0.10.0", + "@amsterdam/design-system-react": "^0.10.0", "@amsterdam/design-system-react-icons": "^0.1.12", - "@amsterdam/design-system-tokens": "^0.8.0", + "@amsterdam/design-system-tokens": "^0.10.0", "geojson": "^0.5.0", "leaflet": "^1.9.4", "proj4": "^2.11.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-leaflet": "^4.2.1" + "react-leaflet": "^4.2.1", + "supercluster": "^8.0.1" }, "devDependencies": { - "@storybook/addon-a11y": "^8.1.1", - "@storybook/addon-actions": "^8.1.1", - "@storybook/addon-essentials": "^8.1.0", - "@storybook/addon-interactions": "^8.1.0", - "@storybook/addon-links": "^8.1.0", - "@storybook/addon-themes": "^8.1.0", - "@storybook/blocks": "^8.1.0", - "@storybook/react": "^8.1.0", - "@storybook/react-vite": "^8.1.0", - "@storybook/test": "^8.1.0", - "@storybook/theming": "^8.1.1", + "@storybook/addon-a11y": "^8.2.1", + "@storybook/addon-actions": "^8.2.1", + "@storybook/addon-essentials": "^8.2.1", + "@storybook/addon-interactions": "^8.2.1", + "@storybook/addon-links": "^8.2.1", + "@storybook/addon-themes": "^8.2.1", + "@storybook/blocks": "^8.2.1", + "@storybook/react": "^8.2.1", + "@storybook/react-vite": "^8.2.1", + "@storybook/test": "^8.2.1", + "@storybook/theming": "^8.2.1", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^15.0.5", + "@testing-library/user-event": "^14.5.2", + "@types/geojson": "^7946.0.14", "@types/jsdom": "^21.1.6", "@types/leaflet": "^1.9.12", "@types/node": "^20.12.7", "@types/proj4": "^2.5.5", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", + "@types/sinon": "^17.0.3", + "@types/supercluster": "^7.1.3", "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", "@vitejs/plugin-react-swc": "^3.6.0", @@ -57,7 +62,8 @@ "postcss-scss": "^4.0.9", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "storybook": "^8.1.0", + "sinon": "^18.0.0", + "storybook": "^8.2.1", "stylelint": "^16.4.0", "stylelint-config-recommended": "^14.0.0", "stylelint-config-sass-guidelines": "^11.1.0", @@ -71,9 +77,9 @@ } }, "node_modules/@adobe/css-tools": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", - "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", "dev": true }, "node_modules/@ampproject/remapping": { @@ -90,25 +96,30 @@ } }, "node_modules/@amsterdam/design-system-assets": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@amsterdam/design-system-assets/-/design-system-assets-0.2.0.tgz", - "integrity": "sha512-YSjs8WumfY8luOFW2ZDvzhexhn1ZjBfIj484o2Wk7I+bIBwflOLGgQ7q9gS/6UWff1XZ5ZJmkgUA3rAtvhGKlw==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@amsterdam/design-system-assets/-/design-system-assets-0.2.1.tgz", + "integrity": "sha512-byLLmmF1cv2niZMXETV30nprypZY8bAFpNKKuRlmYlIREA6blz9kVIJsQeH3IldmClW1mNa8ccJN4EKJglnuRw==" }, "node_modules/@amsterdam/design-system-css": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@amsterdam/design-system-css/-/design-system-css-0.8.0.tgz", - "integrity": "sha512-QRuAP2JddeqLpti3y8H34+RI67ZC7GB4MxVRQ+SKQ2fJDuTjBXUQARWnfLdEfaWbrTMVV+lQHZP5ik0y2M8alw==" + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@amsterdam/design-system-css/-/design-system-css-0.10.0.tgz", + "integrity": "sha512-cj0FV9tek1IvjjWjF1VugsQQc2Newv0M58+brvFcMVLi39yyNUMi/82SDrRG2JTmC0zhd2ocvBjZ6iIe3QMK0w==", + "peerDependencies": { + "@amsterdam/design-system-assets": "0.2.1", + "@amsterdam/design-system-tokens": "0.10.0" + } }, "node_modules/@amsterdam/design-system-react": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@amsterdam/design-system-react/-/design-system-react-0.8.0.tgz", - "integrity": "sha512-7v6NOIszDzJ1xnNb/zaJtBWMRkYOkpz7HLfQjCqeODrN19PIqGBx0IDdxo2XldP8s8Z79irki+sN60aZAAEfyg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@amsterdam/design-system-react/-/design-system-react-0.10.0.tgz", + "integrity": "sha512-Qnh56pambks8mzqE3alkyknTD4NRHwR8IOjK7+Ckr+9+RvezCTygDZDCrEb5kbmbnbtyJRYpHbOQxzeXKlm1fA==", "dependencies": { "@amsterdam/design-system-react-icons": "0.1.12", - "@babel/runtime": "7.24.4", - "clsx": "2.1.0" + "@babel/runtime": "7.24.7", + "clsx": "2.1.1" }, "peerDependencies": { + "@amsterdam/design-system-css": "0.10.0", "react": "16 - 18", "react-dom": "16 - 18" } @@ -123,29 +134,17 @@ } }, "node_modules/@amsterdam/design-system-tokens": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@amsterdam/design-system-tokens/-/design-system-tokens-0.8.0.tgz", - "integrity": "sha512-YMz79PEHzrznlPj+6LOzf7iejZhzITl3AP1392c75cS5LlXQW8KZA+IV1SyBbP3psLJxODa0rWwRWO1YNsPhfA==" - }, - "node_modules/@aw-web-design/x-default-browser": { - "version": "1.4.126", - "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", - "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", - "dev": true, - "dependencies": { - "default-browser-id": "3.0.0" - }, - "bin": { - "x-default-browser": "bin/x-default-browser.js" - } + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@amsterdam/design-system-tokens/-/design-system-tokens-0.10.0.tgz", + "integrity": "sha512-QAyqmsZQXF21tbw8gVoe7zaUzIKh/GJYGCEqY8k63g35LH7qGiMZbqffLv1XCSDI+Abd7dW81T1sg/LZNkMaaw==" }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.24.2", + "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" }, "engines": { @@ -153,30 +152,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", - "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.24.5", - "@babel/helpers": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -192,12 +191,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", - "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5", + "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -207,37 +206,38 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -247,19 +247,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", - "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.24.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "semver": "^6.3.1" }, "engines": { @@ -270,12 +270,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -303,74 +303,79 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dev": true, "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", - "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.0" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", - "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-simple-access": "^7.24.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/helper-validator-identifier": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -380,35 +385,35 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", - "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -418,14 +423,14 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -435,103 +440,105 @@ } }, "node_modules/@babel/helper-simple-access": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", - "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", - "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dev": true, "dependencies": { - "@babel/types": "^7.24.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", - "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", - "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.23.0", - "@babel/template": "^7.24.0", - "@babel/types": "^7.24.5" + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", - "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dev": true, "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.5", - "@babel/types": "^7.24.5" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", - "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", "js-tokens": "^4.0.0", "picocolors": "^1.0.0" @@ -541,9 +548,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -553,13 +560,13 @@ } }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", - "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -569,12 +576,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -584,14 +591,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -601,13 +608,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -692,12 +699,12 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.1.tgz", - "integrity": "sha512-sxi2kLTI5DeW5vDtMUsk4mTPwvlUDbjOnoWayhynCwrw4QXRld4QEYwqzY8JmQXaJUtgUuCIurtSRH5sn4c7mA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -707,12 +714,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -722,12 +729,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -761,12 +768,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -878,12 +885,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", - "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -909,12 +916,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -924,14 +931,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -942,14 +949,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -959,12 +966,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -974,12 +981,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", - "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -989,13 +996,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1005,13 +1012,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", - "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1022,18 +1029,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", - "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", "globals": "^11.1.0" }, "engines": { @@ -1044,13 +1051,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1060,12 +1067,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", - "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1075,13 +1082,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1091,12 +1098,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1106,12 +1113,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1122,13 +1129,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1138,12 +1145,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1154,13 +1161,13 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.1.tgz", - "integrity": "sha512-iIYPIWt3dUmUKKE10s3W+jsQ3icFkw0JyRVyY1B7G4yK/nngAOHLVx8xlhA6b/Jzl/Y0nis8gjqhqKtRDQqHWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-flow": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1170,13 +1177,13 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1186,14 +1193,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1203,12 +1210,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1219,12 +1226,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1234,12 +1241,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1250,12 +1257,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1265,13 +1272,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1281,14 +1288,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1298,15 +1305,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1316,13 +1323,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1332,13 +1339,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1348,12 +1355,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1363,12 +1370,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1379,12 +1386,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1395,15 +1402,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", - "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.5" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1413,13 +1420,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1429,12 +1436,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1445,13 +1452,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", - "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1462,12 +1469,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", - "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1477,13 +1484,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1493,14 +1500,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", - "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1511,12 +1518,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1526,12 +1533,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1542,12 +1549,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1557,12 +1564,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1572,13 +1579,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1588,12 +1595,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1603,12 +1610,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1618,12 +1625,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", - "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1633,15 +1640,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.5.tgz", - "integrity": "sha512-E0VWu/hk83BIFUWnsKZ4D81KXjN5L3MobvevOHErASk9IPwKHOkTgvqzvNo1yP/ePJWqqK2SpUR5z+KQbl6NVw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.5", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/plugin-syntax-typescript": "^7.24.1" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1651,12 +1658,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1666,13 +1673,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1682,13 +1689,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1698,13 +1705,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1714,27 +1721,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", - "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.5", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1746,54 +1753,54 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.5", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.5", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.5", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.5", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.5", - "@babel/plugin-transform-parameters": "^7.24.5", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.5", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.5", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", "babel-plugin-polyfill-corejs3": "^0.10.4", @@ -1809,14 +1816,14 @@ } }, "node_modules/@babel/preset-flow": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.1.tgz", - "integrity": "sha512-sWCV2G9pcqZf+JHyv/RyqEIpFypxdCSxWIxQjpdaQxenNog7cN1pr76hg8u0Fz8Qgg0H4ETkGcJnXL8d4j0PPA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", + "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-flow-strip-types": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-flow-strip-types": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1840,16 +1847,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", - "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-syntax-jsx": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-typescript": "^7.24.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1859,9 +1866,9 @@ } }, "node_modules/@babel/register": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", - "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", @@ -1993,9 +2000,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", - "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2004,33 +2011,33 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", - "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.24.5", - "@babel/parser": "^7.24.5", - "@babel/types": "^7.24.5", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2039,13 +2046,13 @@ } }, "node_modules/@babel/types": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", - "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.24.1", - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2064,16 +2071,6 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -2097,9 +2094,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz", - "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz", + "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", "dev": true, "funding": [ { @@ -2115,13 +2112,13 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.3.1" + "@csstools/css-tokenizer": "^2.4.1" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz", - "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz", + "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", "dev": true, "funding": [ { @@ -2138,9 +2135,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz", - "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==", + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz", + "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", "dev": true, "funding": [ { @@ -2156,8 +2153,8 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" } }, "node_modules/@csstools/selector-specificity": { @@ -2182,15 +2179,6 @@ "postcss-selector-parser": "^6.0.13" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/@dual-bundle/import-meta-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", @@ -2201,19 +2189,10 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "dev": true, - "peerDependencies": { - "react": ">=16.8.0" - } - }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -2227,9 +2206,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -2243,9 +2222,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -2259,9 +2238,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -2275,9 +2254,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -2291,9 +2270,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -2307,9 +2286,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -2323,9 +2302,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -2339,9 +2318,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -2355,9 +2334,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -2371,9 +2350,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -2387,9 +2366,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -2403,9 +2382,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -2419,9 +2398,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -2435,9 +2414,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -2451,9 +2430,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -2467,9 +2446,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -2483,9 +2462,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -2499,9 +2478,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -2515,9 +2494,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -2531,9 +2510,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -2547,9 +2526,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -2563,9 +2542,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -2594,9 +2573,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -2683,16 +2662,11 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@fal-works/esbuild-plugin-global-externals": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", - "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", - "dev": true - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -2742,6 +2716,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@isaacs/cliui": { @@ -2844,6 +2819,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -2968,17 +2944,6 @@ "react": ">=16" } }, - "node_modules/@ndelangen/get-tarball": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", - "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", - "dev": true, - "dependencies": { - "gunzip-maybe": "^1.4.2", - "pump": "^3.0.0", - "tar-fs": "^2.1.1" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3036,468 +3001,129 @@ "url": "https://opencollective.com/unts" } }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", - "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", - "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, + "node_modules/@react-leaflet/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", + "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", - "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", - "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { + "rollup": { "optional": true } } }, - "node_modules/@radix-ui/react-dismissable-layer": { + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", + "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", + "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", + "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", + "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", + "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", - "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", + "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", - "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", - "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", - "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@react-leaflet/core": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", - "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", - "peerDependencies": { - "leaflet": "^1.9.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", - "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", - "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", - "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", - "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", - "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", - "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", - "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", - "cpu": [ - "arm64" - ], + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", + "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "cpu": [ + "arm64" + ], "dev": true, "optional": true, "os": [ @@ -3505,9 +3131,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", - "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", + "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", "cpu": [ "arm64" ], @@ -3518,9 +3144,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", - "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", + "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", "cpu": [ "ppc64" ], @@ -3531,9 +3157,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", - "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", + "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", "cpu": [ "riscv64" ], @@ -3544,9 +3170,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", - "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", + "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", "cpu": [ "s390x" ], @@ -3557,9 +3183,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", - "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", + "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", "cpu": [ "x64" ], @@ -3570,9 +3196,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", - "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", + "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", "cpu": [ "x64" ], @@ -3583,9 +3209,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", - "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", + "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", "cpu": [ "arm64" ], @@ -3596,9 +3222,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", - "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", + "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", "cpu": [ "ia32" ], @@ -3609,9 +3235,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", - "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", + "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", "cpu": [ "x64" ], @@ -3639,27 +3265,73 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "dev": true + }, "node_modules/@storybook/addon-a11y": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.1.1.tgz", - "integrity": "sha512-QNDe2nyyfNMGhqnPPrEbrlKjcWisJTcJDKNWFe8q1LQxnTt1ku1oE64NbA4z52Ps9WsLXusCMzwaTlzzOLpYSg==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.2.1.tgz", + "integrity": "sha512-t+SiKtxutMJNHrv8wbpqTBlB3DSpGa4JRoW5aR4FnDMVTAOC/m0CD0+IbXzdwvxk/SmXuEe8HH7XFeShs9zQPg==", "dev": true, "dependencies": { - "@storybook/addon-highlight": "8.1.1", + "@storybook/addon-highlight": "8.2.1", "axe-core": "^4.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-actions": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.1.1.tgz", - "integrity": "sha512-EEBjOMuQOdCSVrwPQEkJFc42I0TWj/bK+8lboV0jXi61ZI3okDPCJ/04vu5iTvX0HjRoYqqwBjyYj0Crf7ihag==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.2.1.tgz", + "integrity": "sha512-rosuPmufr41Uojjo1ok+1r2X3/qS4WvOn6Wc8SGos9oQZwCoIbRIABOg8sz41UatPKcYHF9sJKBy8l1NXCz6LQ==", "dev": true, "dependencies": { - "@storybook/core-events": "8.1.1", "@storybook/global": "^5.0.0", "@types/uuid": "^9.0.1", "dequal": "^2.0.2", @@ -3669,12 +3341,15 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.1.1.tgz", - "integrity": "sha512-UFbKI3Ebsllg3DZIlVtYvp1nuLnBp85sKI98KnnYqiHCKWHDWlK7Li0Y1J2ab0w/Fx0grspC8WUgGId6NHrIrA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.2.1.tgz", + "integrity": "sha512-/60Ft8RtcfG/khqpZ8X4u3UZsgabzWgmAHY8hnbcM2uKO6dk6jHjiN4C72MKJ9eKnxcjoNGXN7igJzw5ebMbcg==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -3684,15 +3359,17 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-controls": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.1.1.tgz", - "integrity": "sha512-KJXW/hjIWM+VLqqUAvdGIkX7hTDs8FtQOuUFSC/FPDqKveUoWz0hd+WaoT9HhNF8gyzFXYACoeb9XkQVVcDATA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.2.1.tgz", + "integrity": "sha512-qSlTftH0VuchVnGJWdf62bdRdeaiAKvGMTja/TVvEW1TgQ8hl508sUT9LtmbuyqKqvGGxWTPTFRIBoXQx59VeQ==", "dev": true, "dependencies": { - "@storybook/blocks": "8.1.1", "dequal": "^2.0.2", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" @@ -3700,27 +3377,23 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-docs": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.1.1.tgz", - "integrity": "sha512-vMU26AYQBstOj73MX3egqJlY/VUjawfWVcTlDJjSa43GzWfp8wrbr1fNXRy2MoLe19UKZ9Kx+m4CfsrGsXHogg==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.2.1.tgz", + "integrity": "sha512-/p2Xj/txqrxZgqIOhsIDjtZJaklTbxO3qrHIvHpeFvF9iWV4IN7D0JFpIoHhRA+bo94mWtZwPVEDABPnGpYUZA==", "dev": true, "dependencies": { "@babel/core": "^7.24.4", "@mdx-js/react": "^3.0.0", - "@storybook/blocks": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/components": "8.1.1", - "@storybook/csf-plugin": "8.1.1", - "@storybook/csf-tools": "8.1.1", + "@storybook/blocks": "8.2.1", + "@storybook/csf-plugin": "8.2.1", "@storybook/global": "^5.0.0", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/react-dom-shim": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/react-dom-shim": "8.2.1", "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "fs-extra": "^11.1.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", @@ -3732,38 +3405,40 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-essentials": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.1.1.tgz", - "integrity": "sha512-1MfjgNuhh0iuSVunrDyZFsDNNs3rkssjqfvqt9FM7/l96cbBku8b39vPUW5kYNtA8wgIYCVXIw6c+9zhhJDoDg==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "8.1.1", - "@storybook/addon-backgrounds": "8.1.1", - "@storybook/addon-controls": "8.1.1", - "@storybook/addon-docs": "8.1.1", - "@storybook/addon-highlight": "8.1.1", - "@storybook/addon-measure": "8.1.1", - "@storybook/addon-outline": "8.1.1", - "@storybook/addon-toolbars": "8.1.1", - "@storybook/addon-viewport": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/manager-api": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.2.1.tgz", + "integrity": "sha512-c9OH5J097NwbuLFejZsmZSQv7Gz+gk4r1H4Nak8JeUZL5CapkY3HWe0dhWl6u6YqGcjhEjcuFvLoWbctKoSr/Q==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.2.1", + "@storybook/addon-backgrounds": "8.2.1", + "@storybook/addon-controls": "8.2.1", + "@storybook/addon-docs": "8.2.1", + "@storybook/addon-highlight": "8.2.1", + "@storybook/addon-measure": "8.2.1", + "@storybook/addon-outline": "8.2.1", + "@storybook/addon-toolbars": "8.2.1", + "@storybook/addon-viewport": "8.2.1", "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-highlight": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.1.1.tgz", - "integrity": "sha512-i27OsZmxBJWV0Yf7aRbke19Yin9F+v0YyAyD2JDulcjdZdsInUd8/qsQQYd3YmTkQ+0S0SnEdeTAJ4qca9KTtA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.2.1.tgz", + "integrity": "sha512-rz4Hj2J8jz4Zdq+pF5hMWpwHrsPQNmyGkG+MBli7GEge4Bed6HAQkDT8sE/3OGgizrudE1YBLnAIO1M+Lk85Ew==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -3771,33 +3446,37 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-interactions": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.1.1.tgz", - "integrity": "sha512-cF26lkVWxR7vZv6BW+P4JcJILIKykfn749VfdYyOoYegbJcOt5t2Soto2zdaqg7ZoVBeZherYyjebiXiwOPrng==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.2.1.tgz", + "integrity": "sha512-dpYir2cMlQuTG/798GF0OQw5pWKks+16HLLB7wUSYolSHDdu3ahKtjCJcY4y+UTQSyLupC/5KHWty9czk/WTiA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", - "@storybook/instrumenter": "8.1.1", - "@storybook/test": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/instrumenter": "8.2.1", "polished": "^4.2.2", "ts-dedent": "^2.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-links": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.1.1.tgz", - "integrity": "sha512-pY6iDCzb10gaAxhzwfkB+iKJzuDYeZBG2gftt1vIoPSXr/VtkU7HLOb9PNige0ioO3szxV0bqTxFdonzMXCOTA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.2.1.tgz", + "integrity": "sha512-k07LuKnYr+URPdmTbei9r7tO9VCV8vd2zfBlbXyg+GuaVqDZBrZD8Xd9QAMB8O3+iA7uPHTXSOH92IO3QiRfSg==", "dev": true, "dependencies": { - "@storybook/csf": "^0.1.7", + "@storybook/csf": "0.1.11", "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" }, @@ -3806,7 +3485,8 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.1" }, "peerDependenciesMeta": { "react": { @@ -3815,9 +3495,9 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.1.1.tgz", - "integrity": "sha512-aI4cFECK/NmwJTj3Xu6MGrMm4Rf0e+FGB5+BoY+tUi3LTX0spAu/8VgwuoDGB6ntvbZyzPfr6mG2qND9KU+sMQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.2.1.tgz", + "integrity": "sha512-+6yfp+cm+QI/KjJ8ShgP7lpC8Yf8MGOUMDRjsPm99fzrOEAZ6QAocCOGUyCs6Uyij+Mpn+QTm9ulfAPYXSL8gA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -3826,12 +3506,15 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-outline": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.1.1.tgz", - "integrity": "sha512-l/LfxtDdwQ+8FduxsRWEEYhxJ7CetdHcCXh+T8bPaP2tzPqv+jh/F8KqZf3LZcC8HITlp/eyd3VYumWC+OKYFw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.2.1.tgz", + "integrity": "sha512-rsC+r56PB4Hlu5fAybAP78u/cY6I5bYlC6JrLwU44igH0wFQR2XdpQ7OLYZaeu8nKDtanS29D+99KVk4oyzRBw==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -3840,12 +3523,15 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-themes": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.1.1.tgz", - "integrity": "sha512-aOaPdkxJdYkT0xKxHN+cM7FWpSSgkUjhUNC/n32KYMpNKgZbp0UaP2VJbdHTIhh4Pzu4DSJL9zrVAQdhFHc6Kg==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.2.1.tgz", + "integrity": "sha512-xi08E49HgEfDlYMjv0LCIPp0W8woFfRluqDTjSqkrVqwMM+aCWABj0BumKpyq5AOEkaqYI7K7GvjjOC6OQuLWw==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -3853,22 +3539,28 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.1.1.tgz", - "integrity": "sha512-KY6fffSr2mE91CZAp1xtVM2Bcxo/dpA+R8RRt/9kei+6NucaIqpeqa1YTooTD8bUttq1yb/34kMSRgX/W3Qbfg==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.2.1.tgz", + "integrity": "sha512-UzK2TPEDt2bwi+IGeK2OXTc3VqIhqxqQ2tbXdBBVBwnsV4u4quvlXrnMKugaf0YdkeIRewJq/u2J+bQNs5TErw==", "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/addon-viewport": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.1.1.tgz", - "integrity": "sha512-AqUYM7mozrIDa/MNHEd2h7jbfKncofx/OUVI8hrbj7VX46OQ5XbvBqgKpPK15c1ejPfx1hiVz9ZYGxA6HXXrjw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.2.1.tgz", + "integrity": "sha512-mk5FGH8W6IIjbRRpCPagjWfY77UgHmxUUYzUagc9KZKG0MfSy6hYtXaWy5NrZOegblS5K9cGNdKXdM59Rc9JFg==", "dev": true, "dependencies": { "memoizerific": "^1.11.3" @@ -3876,36 +3568,29 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/blocks": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.1.1.tgz", - "integrity": "sha512-D+jUlkA2dxYPSY97+yM5sbLXPABKlsZAhmDy6gw05UoSpfBu1MnKd18Qj4fTbyqLYIJGH9z/whGd3tTcuZn8KQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.2.1.tgz", + "integrity": "sha512-7E5WAx5JcrPBCjonogfTvcLJ1y6IFQzqLv1mone8TH1b5lCHuLtWMxYY/4oQabfEanVUpo81KfbyooiR3FXlOA==", "dev": true, "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/components": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/csf": "^0.1.7", - "@storybook/docs-tools": "8.1.1", + "@storybook/csf": "0.1.11", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.5", - "@storybook/manager-api": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", "lodash": "^4.17.21", - "markdown-to-jsx": "7.3.2", + "markdown-to-jsx": "^7.4.5", "memoizerific": "^1.11.3", "polished": "^4.2.2", "react-colorful": "^5.1.2", "telejson": "^7.2.0", - "tocbot": "^4.20.1", "ts-dedent": "^2.0.0", "util-deprecate": "^1.0.2" }, @@ -3915,7 +3600,8 @@ }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.1" }, "peerDependenciesMeta": { "react": { @@ -3926,51 +3612,17 @@ } } }, - "node_modules/@storybook/builder-manager": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.1.1.tgz", - "integrity": "sha512-WKpeDCtsmsesQYYYcXlCP17U1wdMGv6LnRY9BetKYbUPSHJo4eUBH8NmfW/ZjogczaUDw9sml6Sq5jIT35+Yuw==", + "node_modules/@storybook/builder-vite": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.2.1.tgz", + "integrity": "sha512-2L8TTWodvvFrPEXywKd4+Ut1wAyC0XbPCjdwXthMbtCOYsqBltirWRxZ4cfO7Bj6uR54qgfx3uHf53ez/kwDQw==", "dev": true, "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "8.1.1", - "@storybook/manager": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@types/ejs": "^3.1.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.10", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-plugin-alias": "^0.2.1", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/builder-vite": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.1.1.tgz", - "integrity": "sha512-+BSmXuZ9j95oKCvHcKztzjZNzBVeXYMoRO2TuflLnknMUA0v9ySp1PhiQxHM4DgAW6t9db1akzc9HoTA5sjTWg==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/csf-plugin": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/csf-plugin": "8.2.1", "@types/find-cache-dir": "^3.2.1", "browser-assert": "^1.2.1", "es-module-lexer": "^1.5.0", - "express": "^4.17.3", + "express": "^4.19.2", "find-cache-dir": "^3.0.0", "fs-extra": "^11.1.0", "magic-string": "^0.30.0", @@ -3982,6 +3634,7 @@ }, "peerDependencies": { "@preact/preset-vite": "*", + "storybook": "^8.2.1", "typescript": ">= 4.3.x", "vite": "^4.0.0 || ^5.0.0", "vite-plugin-glimmerx": "*" @@ -3998,226 +3651,25 @@ } } }, - "node_modules/@storybook/channels": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.1.1.tgz", - "integrity": "sha512-vG7y97QB++TRkuxYLNKaWJmgr9QBUHyjQgNCWvHIeSYW5zxum9sm6VSR2j1r2G3XUGFSxDwenYBTQuwZJLhWNQ==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/global": "^5.0.0", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.1.1.tgz", - "integrity": "sha512-ajLLIQnHjXpzUhYJ51b0eL/3uNuOjkbcx/B8HbgSbArBy7QvB9sX44wPJZYjL3GASYaZAppWixS2r36O/3yu+w==", + "node_modules/@storybook/codemod": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.2.1.tgz", + "integrity": "sha512-LYvVLOKj5mDbbAPLrxd3BWQaemTqp2y5RV5glNqsPq3FoFX4rn4VnWb5X/YBWsMqqCK+skimH/f7HQ5fDvWubg==", "dev": true, "dependencies": { "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.24.4", "@babel/types": "^7.24.0", - "@ndelangen/get-tarball": "^3.0.7", - "@storybook/codemod": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/core-server": "8.1.1", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/telemetry": "8.1.1", - "@storybook/types": "8.1.1", - "@types/semver": "^7.3.4", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "commander": "^6.2.1", + "@storybook/core": "8.2.1", + "@storybook/csf": "0.1.11", + "@types/cross-spawn": "^6.0.2", "cross-spawn": "^7.0.3", - "detect-indent": "^6.1.0", - "envinfo": "^7.7.3", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "get-npm-tarball-url": "^2.0.3", - "giget": "^1.0.0", "globby": "^14.0.1", "jscodeshift": "^0.15.1", - "leven": "^3.1.0", - "ora": "^5.4.1", + "lodash": "^4.17.21", "prettier": "^3.1.1", - "prompts": "^2.4.0", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "strip-json-comments": "^3.0.1", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0" - }, - "bin": { - "getstorybook": "bin/index.js", - "sb": "bin/index.js" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/cli/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@storybook/cli/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/cli/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/cli/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/client-logger": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.1.1.tgz", - "integrity": "sha512-9AWPgIN3K0eLusChJUqB5Ft+9P2pW5/s4vOMoj3TCvu8lrdq8AH8ctvxk7x2Kw2wEwQ/g9DyE6C/rDQUARbxew==", - "dev": true, - "dependencies": { - "@storybook/global": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/codemod": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.1.1.tgz", - "integrity": "sha512-KfNf0XtMb2Hq1+v+2d660u2VhmmG5IMhPfdSClHh8Mer90CEGKvZpZQLn/Ph1REvzKfCW+MzEgn/JrEcJs8fHg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.24.4", - "@babel/preset-env": "^7.24.4", - "@babel/types": "^7.24.0", - "@storybook/csf": "^0.1.7", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/types": "8.1.1", - "@types/cross-spawn": "^6.0.2", - "cross-spawn": "^7.0.3", - "globby": "^14.0.1", - "jscodeshift": "^0.15.1", - "lodash": "^4.17.21", - "prettier": "^3.1.1", - "recast": "^0.23.5", - "tiny-invariant": "^1.3.1" + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" }, "funding": { "type": "opencollective", @@ -4225,9 +3677,9 @@ } }, "node_modules/@storybook/codemod/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", @@ -4268,210 +3720,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@storybook/components": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.1.1.tgz", - "integrity": "sha512-0JxYXMb9nlTBAJJXRdn3IjlgXx07gylnTOqa7t3UgOiVDEVPs+1x9LtHU408igcZ5gtcrZepg46O9gz0sdgSfQ==", - "dev": true, - "dependencies": { - "@radix-ui/react-dialog": "^1.0.5", - "@radix-ui/react-slot": "^1.0.2", - "@storybook/client-logger": "8.1.1", - "@storybook/csf": "^0.1.7", - "@storybook/global": "^5.0.0", - "@storybook/icons": "^1.2.5", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", - "memoizerific": "^1.11.3", - "util-deprecate": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" - } - }, - "node_modules/@storybook/core-common": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.1.1.tgz", - "integrity": "sha512-cjECiKD8+fdlhf3UGrjgrPMBeBwB/gbF5ZVLpa1EYFsr23BHGnZADpmyCb71fl+aUSiGuZ106AS6RQt20w7fXw==", - "dev": true, - "dependencies": { - "@storybook/core-events": "8.1.1", - "@storybook/csf-tools": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/types": "8.1.1", - "@yarnpkg/fslib": "2.10.3", - "@yarnpkg/libzip": "2.3.0", - "chalk": "^4.1.0", - "cross-spawn": "^7.0.3", - "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", - "esbuild-register": "^3.5.0", - "execa": "^5.0.0", - "file-system-cache": "2.3.0", - "find-cache-dir": "^3.0.0", - "find-up": "^5.0.0", - "fs-extra": "^11.1.0", - "glob": "^10.0.0", - "handlebars": "^4.7.7", - "lazy-universal-dotenv": "^4.0.0", - "node-fetch": "^2.0.0", - "picomatch": "^2.3.0", - "pkg-dir": "^5.0.0", - "prettier-fallback": "npm:prettier@^3", - "pretty-hrtime": "^1.0.3", - "resolve-from": "^5.0.0", - "semver": "^7.3.7", - "tempy": "^1.0.1", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "prettier": "^2 || ^3" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - } - } - }, - "node_modules/@storybook/core-common/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@storybook/core": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.2.1.tgz", + "integrity": "sha512-hmuBRtT0JwmvEpsi4f/hh/QOqiEUmvV1xCbLQy+FEqMBxk5VsksVLKXJiWFG5lYodmjdxCLCb37JDVuOOZIIpw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/core-common/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/core-common/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-common/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/core-common/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-events": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.1.1.tgz", - "integrity": "sha512-WpeiBV6RWTZ6t8SI1YdQh8NlbvQtZs9WRr4CPfpzHAly+oxFy6PtPz0h5TMKsU5/kt/L9yL7tE9ZzPYzvFWH/A==", - "dev": true, - "dependencies": { - "@storybook/csf": "^0.1.7", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/core-server": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.1.1.tgz", - "integrity": "sha512-/r70ORN9PdrLTLOeZfZkYhR/UBe6dj5DhcQ21zJhKU/0b10nuLJh4SGVD93Hah2wAYEN7YoJzX1bZMo6zRkTRQ==", - "dev": true, - "dependencies": { - "@aw-web-design/x-default-browser": "1.4.126", - "@babel/core": "^7.24.4", - "@babel/parser": "^7.24.4", - "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-manager": "8.1.1", - "@storybook/channels": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/csf": "^0.1.7", - "@storybook/csf-tools": "8.1.1", - "@storybook/docs-mdx": "3.1.0-next.0", - "@storybook/global": "^5.0.0", - "@storybook/manager": "8.1.1", - "@storybook/manager-api": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/telemetry": "8.1.1", - "@storybook/types": "8.1.1", - "@types/detect-port": "^1.3.0", - "@types/diff": "^5.0.9", + "@storybook/csf": "0.1.11", + "@types/express": "^4.17.21", "@types/node": "^18.0.0", - "@types/pretty-hrtime": "^1.0.0", - "@types/semver": "^7.3.4", - "better-opn": "^3.0.2", - "chalk": "^4.1.0", - "cli-table3": "^0.6.1", - "compression": "^1.7.4", - "detect-port": "^1.3.0", - "diff": "^5.2.0", - "express": "^4.17.3", - "fs-extra": "^11.1.0", - "globby": "^14.0.1", - "ip": "^2.0.1", - "lodash": "^4.17.21", - "open": "^8.4.0", - "pretty-hrtime": "^1.0.3", - "prompts": "^2.4.0", - "read-pkg-up": "^7.0.1", - "semver": "^7.3.7", - "telejson": "^7.2.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", + "browser-assert": "^1.2.1", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0", + "esbuild-register": "^3.5.0", + "express": "^4.19.2", + "process": "^0.11.10", + "recast": "^0.23.5", "util": "^0.12.4", - "util-deprecate": "^1.0.2", - "watchpack": "^2.2.0", "ws": "^8.2.3" }, "funding": { @@ -4479,191 +3743,38 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "node_modules/@storybook/core/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/@storybook/core-server/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@storybook/core-server/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@storybook/core-server/node_modules/globby": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", - "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-server/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-server/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-server/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/core-server/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-server/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/csf": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.7.tgz", - "integrity": "sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz", + "integrity": "sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==", "dev": true, "dependencies": { "type-fest": "^2.19.0" } }, "node_modules/@storybook/csf-plugin": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.1.1.tgz", - "integrity": "sha512-aZ2F3PY601MuW8xWf7/f928/anhZyaXYnysa8ViHooBEnJS1FBJfCsDDSM54FTDRyyOQF6AZtHeY53snd+e9ng==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.2.1.tgz", + "integrity": "sha512-/3nT7kvOsGSS8ym4qDFuz28h43BjiodLbRwUNa+p50fpO59s3F8MbK4lSBHPFXfTViWfrOZ5gL7CHe1f8PFJRA==", "dev": true, "dependencies": { - "@storybook/csf-tools": "8.1.1", "unplugin": "^1.3.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/csf-tools": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.1.1.tgz", - "integrity": "sha512-BaS1bFx8Rj9Nj7gxsJrifu9lFoli7CD4DxBGEeagVOvCcBX95RI0I9JLhr81LdMl5DwPP1xBGZjCVNsC7eIR4w==", - "dev": true, - "dependencies": { - "@babel/generator": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", - "@storybook/csf": "^0.1.7", - "@storybook/types": "8.1.1", - "fs-extra": "^11.1.0", - "recast": "^0.23.5", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/docs-mdx": { - "version": "3.1.0-next.0", - "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.1.0-next.0.tgz", - "integrity": "sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==", - "dev": true - }, - "node_modules/@storybook/docs-tools": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.1.1.tgz", - "integrity": "sha512-BPq9e6bl4uRru0GSLHS56eg0SV5LEMJSzrMIzeSrTf9xoZdBeLM05oblo2oebEGZUE97uduhKoaUeUJtsuMIxw==", - "dev": true, - "dependencies": { - "@storybook/core-common": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@storybook/types": "8.1.1", - "@types/doctrine": "^0.0.3", - "assert": "^2.1.0", - "doctrine": "^3.0.0", - "lodash": "^4.17.21" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/global": { @@ -4686,119 +3797,31 @@ } }, "node_modules/@storybook/instrumenter": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.1.1.tgz", - "integrity": "sha512-8OJCEt0/KXCxT0B8uIQgR3aEmlW8iW5CK1qZxZUEvMDUb7agpKdthLfiN8+M3maq59PmOhq9h43iUTRZxKFVpw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.2.1.tgz", + "integrity": "sha512-z+j0HITkLiuwWbRv7kXlA43FkCh13IumQLDiycl98TXM+1IZlQGPh/Lyc/VviSZI2I1ZJas6aNGXfd3nMJoY8A==", "dev": true, "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.1.1", "@vitest/utils": "^1.3.1", "util": "^0.12.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/manager": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.1.1.tgz", - "integrity": "sha512-b3Oa9QsCbkTpH0LCKkMYDXtFYb1QpDc45EIFIm5Ib2tlilPQkx+a7jNpJG1/SKnYBwAO7iYjxN8iW9MwMLoCig==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/manager-api": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.1.1.tgz", - "integrity": "sha512-IDPFxFFArO3l7P8vPjBxDBc6V255FJLx9W+eCOMdJJRZcovxrCkYOB0wRd+fw/IDtGt1zgPBfA6WD/JQAa1hlw==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/csf": "^0.1.7", - "@storybook/global": "^5.0.0", - "@storybook/icons": "^1.2.5", - "@storybook/router": "8.1.1", - "@storybook/theming": "8.1.1", - "@storybook/types": "8.1.1", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "store2": "^2.14.2", - "telejson": "^7.2.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/node-logger": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.1.1.tgz", - "integrity": "sha512-l+B8eu3yBZfrHvCR/FVqGyObgA0KSLp+06NkWDMn0p7qu0tCTROquopKdn2gXKitZp8wGwhgJV56OvW5C12XQA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/preview": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.1.1.tgz", - "integrity": "sha512-P8iBi9v/62AhTztbCYjVxH6idNO0h9uO583GHwi3uq2Io7F1gUSgwG/HYZ7PnclOsMnmG0FJvAwrvdRc6sWSNw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/preview-api": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.1.1.tgz", - "integrity": "sha512-5EcByqtJgj7a7ZWICMLif8mK3cRmdIMbdSPEDf4X6aTQ8LZOg6updLrkb/Eh6qfeYv46TK/MP8BXa89wfOxWGQ==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.1.1", - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/csf": "^0.1.7", - "@storybook/global": "^5.0.0", - "@storybook/types": "8.1.1", - "@types/qs": "^6.9.5", - "dequal": "^2.0.2", - "lodash": "^4.17.21", - "memoizerific": "^1.11.3", - "qs": "^6.10.0", - "tiny-invariant": "^1.3.1", - "ts-dedent": "^2.0.0", - "util-deprecate": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "peerDependencies": { + "storybook": "^8.2.1" } }, "node_modules/@storybook/react": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.1.1.tgz", - "integrity": "sha512-J4DIn9Lo2quYuaU/vLfQM1N4XcXIURWxAet1/y32K5Du0debNnKTPJnwBUT9b4bucBpldEWdN9uw3JvHQyb3qA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.2.1.tgz", + "integrity": "sha512-QBhHURQ/UPM9vaqP1ixxzpWhGd2bZw4664hL9s6rtFCi9zvvZWTb/tD3gVMKCDs2JVXwTaZq/Spd0QwZxNEJgQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/docs-tools": "8.1.1", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.1.1", - "@storybook/react-dom-shim": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/react-dom-shim": "8.2.1", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^18.0.0", @@ -4825,6 +3848,7 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.1", "typescript": ">= 4.2.x" }, "peerDependenciesMeta": { @@ -4834,9 +3858,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.1.1.tgz", - "integrity": "sha512-X2WPGOxKZhReokqyBbYxhsCHe0qzyM2V8Vs4tQIua/HpNJ/4jqFoXmJvMnUtzwnNry4Gpuhn3nVPtD4QRZsP1w==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.2.1.tgz", + "integrity": "sha512-c6nfjyqiNduN6qk9yMP3EVNMslTJB+KGpKEDjpNOBGrTLkapp4dKTk8fN3EiFc3jEwhfN+xY+19eXwq7JBWCtg==", "dev": true, "funding": { "type": "opencollective", @@ -4844,21 +3868,20 @@ }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.1" } }, "node_modules/@storybook/react-vite": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.1.1.tgz", - "integrity": "sha512-9XqrapUBS2eD/EkW8ND2uqEwrp9wdp2AkngZTTPwGQEvX5Jb9K1nwKZHc7Ewj8ja84MRUgYw6vc9bd6pHGJs1g==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.2.1.tgz", + "integrity": "sha512-CCFjPSmI4yttLy3J7nEk9UBJzXI6AfZfJIlrk28HCB+k1fcqJS19cGXdNkjm4cWyAnUQFYJJVJJnqnrye1mVEw==", "dev": true, "dependencies": { "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.1", "@rollup/pluginutils": "^5.0.2", - "@storybook/builder-vite": "8.1.1", - "@storybook/node-logger": "8.1.1", - "@storybook/react": "8.1.1", - "@storybook/types": "8.1.1", + "@storybook/builder-vite": "8.2.1", + "@storybook/react": "8.2.1", "find-up": "^5.0.0", "magic-string": "^0.30.0", "react-docgen": "^7.0.0", @@ -4875,13 +3898,14 @@ "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.1", "vite": "^4.0.0 || ^5.0.0" } }, "node_modules/@storybook/react/node_modules/@types/node": { - "version": "18.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", - "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -4895,46 +3919,117 @@ "bin": { "semver": "bin/semver.js" }, - "engines": { - "node": ">=10" + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.2.1.tgz", + "integrity": "sha512-23b4tXkKEGiJaDHrTXaMmoBx4JSxdHD6K0pfuB2jte+CyyPBZSXRIey7TxJFOKlEal6/9+7w2TMQGdBspjD9/g==", + "dev": true, + "dependencies": { + "@storybook/csf": "0.1.11", + "@storybook/instrumenter": "8.2.1", + "@testing-library/dom": "10.1.0", + "@testing-library/jest-dom": "6.4.5", + "@testing-library/user-event": "14.5.2", + "@vitest/expect": "1.6.0", + "@vitest/spy": "1.6.0", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.1" + } + }, + "node_modules/@storybook/test/node_modules/@testing-library/dom": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", + "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } } }, - "node_modules/@storybook/router": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.1.1.tgz", - "integrity": "sha512-9/9ZONtBZI7VxkFpwVYIq6d42yBLci7wkXOVJO5gugi+iVDM02eYQvrbKTTVnY0fCXXwwwVbpTyoHk25bqbRNg==", + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.1.1", - "memoizerific": "^1.11.3", - "qs": "^6.10.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "engines": { + "node": ">=8" } }, - "node_modules/@storybook/telemetry": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.1.1.tgz", - "integrity": "sha512-yyrAc5t4UUb2OW6zpHM7/aI3ePiPcgMTyJqqn5X5+S9OHy0yHI7NHi7ZslTg6D5yXV6g3OTfa3Yq3pXkOBV3uw==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-common": "8.1.1", - "@storybook/csf-tools": "8.1.1", - "chalk": "^4.1.0", - "detect-package-manager": "^2.0.1", - "fetch-retry": "^5.0.2", - "fs-extra": "^11.1.0", - "read-pkg-up": "^7.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true }, - "node_modules/@storybook/telemetry/node_modules/ansi-styles": { + "node_modules/@storybook/test/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -4949,7 +4044,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/telemetry/node_modules/chalk": { + "node_modules/@storybook/test/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -4965,7 +4060,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/telemetry/node_modules/has-flag": { + "node_modules/@storybook/test/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -4974,7 +4069,7 @@ "node": ">=8" } }, - "node_modules/@storybook/telemetry/node_modules/supports-color": { + "node_modules/@storybook/test/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -4986,69 +4081,17 @@ "node": ">=8" } }, - "node_modules/@storybook/test": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.1.1.tgz", - "integrity": "sha512-JIFgfTINM8TJvfyy/aH1WfIgkGVZIesntDYTcY40ukE6ZPaM98YFrSD5E4D3b0vPFEIU0QJ2xVbOGIAVX/6hBw==", - "dev": true, - "dependencies": { - "@storybook/client-logger": "8.1.1", - "@storybook/core-events": "8.1.1", - "@storybook/instrumenter": "8.1.1", - "@storybook/preview-api": "8.1.1", - "@testing-library/dom": "^9.3.4", - "@testing-library/jest-dom": "^6.4.2", - "@testing-library/user-event": "^14.5.2", - "@vitest/expect": "1.3.1", - "@vitest/spy": "^1.3.1", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, "node_modules/@storybook/theming": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.1.1.tgz", - "integrity": "sha512-opjTCpvNDlDyTWnU58YLoFFhNrY88mxWRkHEE0Qt0hhRnS8EkU/+aam/1gTr204peDWZ+Ap3BBHFq28nQ5kfDQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.2.1.tgz", + "integrity": "sha512-HJCOP3r+PG4hxowLVSzrOQLHTCJg6A7sAbk5QeULy0fcVgVGyMXeuxJhynf2j4wYTb9u93QCXWFlqEZhNBX++Q==", "dev": true, - "dependencies": { - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@storybook/client-logger": "8.1.1", - "@storybook/global": "^5.0.0", - "memoizerific": "^1.11.3" - }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "node_modules/@storybook/types": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.1.1.tgz", - "integrity": "sha512-QSQ63aKr2IXrGjX2/Fg1oiGWk+2Nuf+TplaHRC2NKBMgvyn+M0BHUgMTDHQVrFaH4bpl2PkE0r0tzOKP4JI43A==", - "dev": true, - "dependencies": { - "@storybook/channels": "8.1.1", - "@types/express": "^4.7.0", - "file-system-cache": "2.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "storybook": "^8.2.1" } }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { @@ -5291,14 +4334,14 @@ } }, "node_modules/@swc/core": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.5.7.tgz", - "integrity": "sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.6.13.tgz", + "integrity": "sha512-eailUYex6fkfaQTev4Oa3mwn0/e3mQU4H8y1WPuImYQESOQDtVrowwUGDSc19evpBbHpKtwM+hw8nLlhIsF+Tw==", "dev": true, "hasInstallScript": true, "dependencies": { - "@swc/counter": "^0.1.2", - "@swc/types": "0.1.7" + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.9" }, "engines": { "node": ">=10" @@ -5308,19 +4351,19 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.5.7", - "@swc/core-darwin-x64": "1.5.7", - "@swc/core-linux-arm-gnueabihf": "1.5.7", - "@swc/core-linux-arm64-gnu": "1.5.7", - "@swc/core-linux-arm64-musl": "1.5.7", - "@swc/core-linux-x64-gnu": "1.5.7", - "@swc/core-linux-x64-musl": "1.5.7", - "@swc/core-win32-arm64-msvc": "1.5.7", - "@swc/core-win32-ia32-msvc": "1.5.7", - "@swc/core-win32-x64-msvc": "1.5.7" + "@swc/core-darwin-arm64": "1.6.13", + "@swc/core-darwin-x64": "1.6.13", + "@swc/core-linux-arm-gnueabihf": "1.6.13", + "@swc/core-linux-arm64-gnu": "1.6.13", + "@swc/core-linux-arm64-musl": "1.6.13", + "@swc/core-linux-x64-gnu": "1.6.13", + "@swc/core-linux-x64-musl": "1.6.13", + "@swc/core-win32-arm64-msvc": "1.6.13", + "@swc/core-win32-ia32-msvc": "1.6.13", + "@swc/core-win32-x64-msvc": "1.6.13" }, "peerDependencies": { - "@swc/helpers": "^0.5.0" + "@swc/helpers": "*" }, "peerDependenciesMeta": { "@swc/helpers": { @@ -5329,9 +4372,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.5.7.tgz", - "integrity": "sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.6.13.tgz", + "integrity": "sha512-SOF4buAis72K22BGJ3N8y88mLNfxLNprTuJUpzikyMGrvkuBFNcxYtMhmomO0XHsgLDzOJ+hWzcgjRNzjMsUcQ==", "cpu": [ "arm64" ], @@ -5345,9 +4388,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.5.7.tgz", - "integrity": "sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.6.13.tgz", + "integrity": "sha512-AW8akFSC+tmPE6YQQvK9S2A1B8pjnXEINg+gGgw0KRUUXunvu1/OEOeC5L2Co1wAwhD7bhnaefi06Qi9AiwOag==", "cpu": [ "x64" ], @@ -5361,9 +4404,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.5.7.tgz", - "integrity": "sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.6.13.tgz", + "integrity": "sha512-f4gxxvDXVUm2HLYXRd311mSrmbpQF2MZ4Ja6XCQz1hWAxXdhRl1gpnZ+LH/xIfGSwQChrtLLVrkxdYUCVuIjFg==", "cpu": [ "arm" ], @@ -5377,9 +4420,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.5.7.tgz", - "integrity": "sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.6.13.tgz", + "integrity": "sha512-Nf/eoW2CbG8s+9JoLtjl9FByBXyQ5cjdBsA4efO7Zw4p+YSuXDgc8HRPC+E2+ns0praDpKNZtLvDtmF2lL+2Gg==", "cpu": [ "arm64" ], @@ -5393,9 +4436,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.5.7.tgz", - "integrity": "sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.6.13.tgz", + "integrity": "sha512-2OysYSYtdw79prJYuKIiux/Gj0iaGEbpS2QZWCIY4X9sGoETJ5iMg+lY+YCrIxdkkNYd7OhIbXdYFyGs/w5LDg==", "cpu": [ "arm64" ], @@ -5409,9 +4452,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.5.7.tgz", - "integrity": "sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.6.13.tgz", + "integrity": "sha512-PkR4CZYJNk5hcd2+tMWBpnisnmYsUzazI1O5X7VkIGFcGePTqJ/bWlfUIVVExWxvAI33PQFzLbzmN5scyIUyGQ==", "cpu": [ "x64" ], @@ -5425,9 +4468,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.5.7.tgz", - "integrity": "sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.6.13.tgz", + "integrity": "sha512-OdsY7wryTxCKwGQcwW9jwWg3cxaHBkTTHi91+5nm7hFPpmZMz1HivJrWAMwVE7iXFw+M4l6ugB/wCvpYrUAAjA==", "cpu": [ "x64" ], @@ -5441,9 +4484,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.5.7.tgz", - "integrity": "sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.6.13.tgz", + "integrity": "sha512-ap6uNmYjwk9M/+bFEuWRNl3hq4VqgQ/Lk+ID/F5WGqczNr0L7vEf+pOsRAn0F6EV+o/nyb3ePt8rLhE/wjHpPg==", "cpu": [ "arm64" ], @@ -5457,9 +4500,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.5.7.tgz", - "integrity": "sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.6.13.tgz", + "integrity": "sha512-IJ8KH4yIUHTnS/U1jwQmtbfQals7zWPG0a9hbEfIr4zI0yKzjd83lmtS09lm2Q24QBWOCFGEEbuZxR4tIlvfzA==", "cpu": [ "ia32" ], @@ -5473,9 +4516,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.5.7", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.5.7.tgz", - "integrity": "sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.6.13.tgz", + "integrity": "sha512-f6/sx6LMuEnbuxtiSL/EkR0Y6qUHFw1XVrh6rwzKXptTipUdOY+nXpKoh+1UsBm/r7H0/5DtOdrn3q5ZHbFZjQ==", "cpu": [ "x64" ], @@ -5495,31 +4538,31 @@ "dev": true }, "node_modules/@swc/types": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.7.tgz", - "integrity": "sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.9.tgz", + "integrity": "sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==", "dev": true, "dependencies": { "@swc/counter": "^0.1.3" } }, "node_modules/@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.3.1.tgz", + "integrity": "sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", + "aria-query": "5.3.0", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" }, "engines": { - "node": ">=14" + "node": ">=18" } }, "node_modules/@testing-library/dom/node_modules/ansi-styles": { @@ -5575,12 +4618,12 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "6.4.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", - "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz", + "integrity": "sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==", "dev": true, "dependencies": { - "@adobe/css-tools": "^4.3.2", + "@adobe/css-tools": "^4.4.0", "@babel/runtime": "^7.9.2", "aria-query": "^5.0.0", "chalk": "^3.0.0", @@ -5698,86 +4741,6 @@ } } }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", - "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@testing-library/user-event": { "version": "14.5.2", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", @@ -5854,9 +4817,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -5890,34 +4853,10 @@ "@types/node": "*" } }, - "node_modules/@types/detect-port": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", - "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", - "dev": true - }, - "node_modules/@types/diff": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz", - "integrity": "sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==", - "dev": true - }, - "node_modules/@types/doctrine": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", - "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", - "dev": true - }, - "node_modules/@types/ejs": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", - "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", - "dev": true - }, "node_modules/@types/emscripten": { - "version": "1.39.12", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.12.tgz", - "integrity": "sha512-AQImDBgudQfMqUBfrjZYilRxoHDzTBp+ejh+g1fY67eSMalwIKtBXofjpyI0JBgNpHGzxeGAR2QDya0wxW9zbA==", + "version": "1.39.13", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz", + "integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==", "dev": true }, "node_modules/@types/escodegen": { @@ -5945,9 +4884,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", - "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dev": true, "dependencies": { "@types/node": "*", @@ -5994,9 +4933,9 @@ "dev": true }, "node_modules/@types/jsdom": { - "version": "21.1.6", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.6.tgz", - "integrity": "sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==", + "version": "21.1.7", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-21.1.7.tgz", + "integrity": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==", "dev": true, "dependencies": { "@types/node": "*", @@ -6020,9 +4959,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==", + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.6.tgz", + "integrity": "sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==", "dev": true }, "node_modules/@types/mdx": { @@ -6044,26 +4983,14 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", - "dev": true - }, "node_modules/@types/proj4": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/@types/proj4/-/proj4-2.5.5.tgz", @@ -6089,9 +5016,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.3.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.2.tgz", - "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -6140,6 +5067,30 @@ "@types/send": "*" } }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "dev": true + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "dev": true, + "dependencies": { + "@types/geojson": "*" + } + }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", @@ -6159,16 +5110,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz", - "integrity": "sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/type-utils": "7.10.0", - "@typescript-eslint/utils": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -6192,15 +5143,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.10.0.tgz", - "integrity": "sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4" }, "engines": { @@ -6220,13 +5171,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz", - "integrity": "sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", + "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0" + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6237,13 +5188,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz", - "integrity": "sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.10.0", - "@typescript-eslint/utils": "7.10.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -6264,9 +5215,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.10.0.tgz", - "integrity": "sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", + "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6277,13 +5228,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz", - "integrity": "sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", + "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/visitor-keys": "7.10.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -6317,15 +5268,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.10.0.tgz", - "integrity": "sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.10.0", - "@typescript-eslint/types": "7.10.0", - "@typescript-eslint/typescript-estree": "7.10.0" + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -6339,12 +5290,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz", - "integrity": "sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", + "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.10.0", + "@typescript-eslint/types": "7.16.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -6362,12 +5313,12 @@ "dev": true }, "node_modules/@vitejs/plugin-react-swc": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.6.0.tgz", - "integrity": "sha512-XFRbsGgpGxGzEV5i5+vRiro1bwcIaZDIdBRP16qwm+jP68ue/S8FJTBEgOeojtVDYrbSua3XFp71kC8VJE6v+g==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.0.tgz", + "integrity": "sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==", "dev": true, "dependencies": { - "@swc/core": "^1.3.107" + "@swc/core": "^1.5.7" }, "peerDependencies": { "vite": "^4 || ^5" @@ -6401,93 +5352,19 @@ } }, "node_modules/@vitest/expect": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.1.tgz", - "integrity": "sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==", - "dev": true, - "dependencies": { - "@vitest/spy": "1.3.1", - "@vitest/utils": "1.3.1", - "chai": "^4.3.10" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/expect/node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@vitest/expect/node_modules/@vitest/spy": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz", - "integrity": "sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==", - "dev": true, - "dependencies": { - "tinyspy": "^2.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/expect/node_modules/@vitest/utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.1.tgz", - "integrity": "sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==", - "dev": true, - "dependencies": { - "diff-sequences": "^29.6.3", - "estree-walker": "^3.0.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@vitest/expect/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/expect/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", + "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.6.0", + "@vitest/utils": "1.6.0", + "chai": "^4.3.10" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/expect/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, "node_modules/@vitest/runner": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.6.0.tgz", @@ -6518,9 +5395,9 @@ } }, "node_modules/@vitest/runner/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "dev": true, "engines": { "node": ">=12.20" @@ -6649,27 +5526,6 @@ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, - "node_modules/@yarnpkg/esbuild-plugin-pnp": { - "version": "3.0.0-rc.15", - "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", - "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "esbuild": ">=0.10.0" - } - }, - "node_modules/@yarnpkg/esbuild-plugin-pnp/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "node_modules/@yarnpkg/fslib": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", @@ -6739,42 +5595,6 @@ "node": ">=0.4.0" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -6852,12 +5672,6 @@ "node": ">= 8" } }, - "node_modules/app-root-dir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", - "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", - "dev": true - }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -6870,31 +5684,13 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "dev": true, - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-hidden/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { @@ -7017,16 +5813,19 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { @@ -7051,19 +5850,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } - }, "node_modules/assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -7086,9 +5872,9 @@ } }, "node_modules/ast-types/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/astral-regex": { @@ -7100,20 +5886,6 @@ "node": ">=8" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -7212,27 +5984,6 @@ } ] }, - "node_modules/better-opn": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", - "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", - "dev": true, - "dependencies": { - "open": "^8.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/big-integer": { - "version": "1.6.52", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", - "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -7318,33 +6069,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "dev": true, - "dependencies": { - "big-integer": "^1.6.44" - }, - "engines": { - "node": ">= 5.10.0" - } - }, "node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -7372,19 +6096,10 @@ "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", "dev": true }, - "node_modules/browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", - "dev": true, - "dependencies": { - "pako": "~0.2.0" - } - }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "dev": true, "funding": [ { @@ -7401,10 +6116,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "update-browserslist-db": "^1.0.16" }, "bin": { "browserslist": "cli.js" @@ -7502,9 +6217,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001620", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", - "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "version": "1.0.30001640", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", + "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", "dev": true, "funding": [ { @@ -7619,15 +6334,6 @@ "consola": "^3.2.3" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", @@ -7655,50 +6361,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cli-truncate": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", @@ -7734,9 +6396,9 @@ "dev": true }, "node_modules/cli-truncate/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { "emoji-regex": "^10.3.0", @@ -7873,9 +6535,9 @@ } }, "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } @@ -7910,27 +6572,13 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/commondir": { @@ -7939,66 +6587,6 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -8095,6 +6683,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -8189,12 +6778,30 @@ } }, "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/css-functions-list": { @@ -8230,25 +6837,11 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssstyle": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", - "integrity": "sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "rrweb-cssom": "^0.6.0" + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=18" + "node": ">=4" } }, "node_modules/csstype": { @@ -8257,21 +6850,6 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, - "node_modules/data-urls": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -8324,9 +6902,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -8340,18 +6918,10 @@ } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "dependencies": { "type-detect": "^4.0.0" @@ -8360,60 +6930,12 @@ "node": ">=6" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "node_modules/default-browser-id": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", - "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", - "dev": true, - "dependencies": { - "bplist-parser": "^0.2.0", - "untildify": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/defaults": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", @@ -8443,15 +6965,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/define-properties": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", @@ -8475,96 +6988,6 @@ "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", "dev": true }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/del/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -8602,41 +7025,6 @@ "node": ">=8" } }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "dev": true - }, - "node_modules/detect-package-manager": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", - "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", - "dev": true, - "dependencies": { - "execa": "^5.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/diff": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", @@ -8696,80 +7084,11 @@ } }, "node_modules/dot-case/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -8782,25 +7101,10 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/electron-to-chromium": { - "version": "1.4.776", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.776.tgz", - "integrity": "sha512-s694bi3+gUzlliqxjPHpa9NRTlhzTgB34aan+pVKZmOTGy2xoZXl+8E1B8i5p5rtev3PKMK/H4asgNejC+YHNg==", + "version": "1.4.820", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.820.tgz", + "integrity": "sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==", "dev": true }, "node_modules/emoji-regex": { @@ -8818,15 +7122,6 @@ "node": ">= 0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -8950,26 +7245,6 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", @@ -8996,9 +7271,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "node_modules/es-object-atoms": { @@ -9054,9 +7329,9 @@ } }, "node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -9066,36 +7341,30 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "node_modules/esbuild-plugin-alias": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", - "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", - "dev": true + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } }, "node_modules/esbuild-register": { "version": "3.5.0", @@ -9252,29 +7521,29 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -9654,9 +7923,9 @@ } }, "node_modules/espree/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -9679,9 +7948,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -9807,35 +8076,20 @@ } }, "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" } }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -9906,11 +8160,14 @@ "reusify": "^1.0.4" } }, - "node_modules/fetch-retry": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", - "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", - "dev": true + "node_modules/fd-package-json": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz", + "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==", + "dev": true, + "dependencies": { + "walk-up-path": "^3.0.1" + } }, "node_modules/file-entry-cache": { "version": "6.0.1", @@ -9924,51 +8181,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-system-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", - "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", - "dev": true, - "dependencies": { - "fs-extra": "11.1.1", - "ramda": "0.29.0" - } - }, - "node_modules/file-system-cache/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -10031,70 +8243,6 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -10139,6 +8287,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -10171,6 +8320,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -10189,9 +8339,9 @@ "dev": true }, "node_modules/flow-parser": { - "version": "0.236.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.236.0.tgz", - "integrity": "sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==", + "version": "0.239.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.239.1.tgz", + "integrity": "sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==", "dev": true, "engines": { "node": ">=0.4.0" @@ -10207,9 +8357,9 @@ } }, "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -10234,22 +8384,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -10268,12 +8402,6 @@ "node": ">= 0.6" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, "node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -10440,24 +8568,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-npm-tarball-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", - "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -10513,23 +8623,21 @@ "dev": true }, "node_modules/glob": { - "version": "10.3.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz", - "integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.11.0" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -10546,12 +8654,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -10665,48 +8767,10 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, - "node_modules/gunzip-maybe": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", - "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", - "dev": true, - "dependencies": { - "browserify-zlib": "^0.1.4", - "is-deflate": "^1.0.0", - "is-gzip": "^1.0.0", - "peek-stream": "^1.1.0", - "pumpify": "^1.3.3", - "through2": "^2.0.3" - }, - "bin": { - "gunzip-maybe": "bin.js" - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, "node_modules/happy-dom": { - "version": "14.11.0", - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.11.0.tgz", - "integrity": "sha512-vu25dY7YJqLuTG/3ADC0FZRRF0yNBp3q2K0YTN08opXdZi8V/YzIJDNJWFiCnDIuyc+RrCIE093+H5fa9Trlxg==", + "version": "14.12.3", + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-14.12.3.tgz", + "integrity": "sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==", "dev": true, "dependencies": { "entities": "^4.5.0", @@ -10717,15 +8781,6 @@ "node": ">=16.0.0" } }, - "node_modules/happy-dom/node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -10846,26 +8901,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "whatwg-encoding": "^3.1.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -10900,36 +8935,6 @@ "node": ">= 0.8" } }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -11042,6 +9047,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -11074,21 +9080,6 @@ "node": ">= 0.4" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", - "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", - "dev": true - }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -11216,12 +9207,15 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11257,27 +9251,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-deflate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", - "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", - "dev": true - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -11338,15 +9311,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-gzip": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", - "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -11368,22 +9332,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", @@ -11420,15 +9368,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -11447,14 +9386,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -11606,23 +9537,11 @@ "funding": { "url": "https://github.com/sponsors/ljharb" } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, "node_modules/isexe": { @@ -11712,9 +9631,9 @@ } }, "node_modules/istanbul-lib-source-maps": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.4.tgz", - "integrity": "sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.23", @@ -11752,15 +9671,15 @@ } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.2.tgz", + "integrity": "sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=14" + "node": "14 >=14.21 || 16 >=16.20 || >=18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -11769,98 +9688,6 @@ "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jake": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", - "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -11969,48 +9796,6 @@ "node": ">=8" } }, - "node_modules/jsdom": { - "version": "24.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.0.0.tgz", - "integrity": "sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "cssstyle": "^4.0.1", - "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.7", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.3", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", - "ws": "^8.16.0", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^2.11.2" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -12086,6 +9871,17 @@ "node": ">=4.0" } }, + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -12114,25 +9910,11 @@ } }, "node_modules/known-css-properties": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", - "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.31.0.tgz", + "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", "dev": true }, - "node_modules/lazy-universal-dotenv": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", - "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", - "dev": true, - "dependencies": { - "app-root-dir": "^1.0.2", - "dotenv": "^16.0.0", - "dotenv-expand": "^10.0.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/leaflet": { "version": "1.9.4", "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", @@ -12161,12 +9943,15 @@ } }, "node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -12176,21 +9961,21 @@ "dev": true }, "node_modules/lint-staged": { - "version": "15.2.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.2.tgz", - "integrity": "sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.4", - "execa": "8.0.1", - "lilconfig": "3.0.0", - "listr2": "8.0.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.4" + "version": "15.2.7", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", + "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "dev": true, + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.4", + "execa": "~8.0.1", + "lilconfig": "~3.1.1", + "listr2": "~8.2.1", + "micromatch": "~4.0.7", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.4.2" }, "bin": { "lint-staged": "bin/lint-staged.js" @@ -12349,16 +10134,16 @@ } }, "node_modules/listr2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.0.1.tgz", - "integrity": "sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", "dev": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", "log-update": "^6.0.0", - "rfdc": "^1.3.0", + "rfdc": "^1.4.1", "wrap-ansi": "^9.0.0" }, "engines": { @@ -12396,9 +10181,9 @@ "dev": true }, "node_modules/listr2/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { "emoji-regex": "^10.3.0", @@ -12487,6 +10272,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -12648,9 +10439,9 @@ } }, "node_modules/log-update/node_modules/string-width": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", - "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "dependencies": { "emoji-regex": "^10.3.0", @@ -12726,9 +10517,9 @@ } }, "node_modules/lower-case/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/lru-cache": { @@ -12797,9 +10588,9 @@ "dev": true }, "node_modules/markdown-to-jsx": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz", - "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==", + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", "dev": true, "engines": { "node": ">= 10" @@ -12890,12 +10681,12 @@ "integrity": "sha512-awNbTOqCxK1DBGjalK3xqWIstBZgN6fxsMSiXLs9/spqWkF2pAhb2rrYCFSsr1/tT7PhcDGjZndG8SWYn0byYA==" }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -12954,9 +10745,9 @@ } }, "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -12978,9 +10769,9 @@ } }, "node_modules/minipass": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", - "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { "node": ">=16 || 14 >=14.17" @@ -13029,28 +10820,22 @@ "node": ">=10" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, "node_modules/mlly": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.0.tgz", - "integrity": "sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dev": true, "dependencies": { "acorn": "^8.11.3", "pathe": "^1.1.2", - "pkg-types": "^1.1.0", + "pkg-types": "^1.1.1", "ufo": "^1.5.3" } }, "node_modules/mlly/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -13104,6 +10889,25 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, + "node_modules/nise": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.0.0.tgz", + "integrity": "sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" + } + }, + "node_modules/nise/node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -13115,9 +10919,9 @@ } }, "node_modules/no-case/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/node-dir": { @@ -13154,54 +10958,12 @@ "node": "*" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/node-fetch-native": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", "dev": true }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", @@ -13218,27 +10980,6 @@ "readable-stream": "~1.0.31" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -13260,25 +11001,18 @@ "node": ">=8" } }, - "node_modules/nwsapi": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", - "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/nypm": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", - "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.9.tgz", + "integrity": "sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==", "dev": true, "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", "execa": "^8.0.1", "pathe": "^1.1.2", - "ufo": "^1.4.0" + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" }, "bin": { "nypm": "dist/cli.mjs" @@ -13431,23 +11165,10 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, "engines": { "node": ">= 0.4" }, @@ -13566,15 +11287,6 @@ "node": ">= 0.8" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -13599,23 +11311,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -13763,21 +11458,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -13787,10 +11467,10 @@ "node": ">=6" } }, - "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", "dev": true }, "node_modules/parent-module": { @@ -13894,12 +11574,12 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.2.tgz", + "integrity": "sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==", "dev": true, "engines": { - "node": "14 || >=16.14" + "node": "14 || 16 || 18 || 20 || >=22" } }, "node_modules/path-to-regexp": { @@ -13932,17 +11612,6 @@ "node": "*" } }, - "node_modules/peek-stream": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", - "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "duplexify": "^3.5.0", - "through2": "^2.0.3" - } - }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -13966,51 +11635,103 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "find-up": "^5.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/pkg-types": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", - "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.3.tgz", + "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", "dev": true, "dependencies": { "confbox": "^0.1.7", - "mlly": "^1.7.0", + "mlly": "^1.7.1", "pathe": "^1.1.2" } }, @@ -14036,9 +11757,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", "dev": true, "funding": [ { @@ -14056,7 +11777,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "source-map-js": "^1.2.0" }, "engines": { @@ -14128,9 +11849,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -14165,25 +11886,9 @@ } }, "node_modules/prettier": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-fallback": { - "name": "prettier", - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", - "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -14233,15 +11938,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -14309,45 +12005,6 @@ "node": ">= 0.10" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -14358,12 +12015,12 @@ } }, "node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.0.4" }, "engines": { "node": ">=0.6" @@ -14372,14 +12029,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14400,16 +12049,6 @@ } ] }, - "node_modules/ramda": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", - "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ramda" - } - }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -14518,219 +12157,29 @@ "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" } }, - "node_modules/react-element-to-jsx-string/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", - "dev": true - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/react-leaflet": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", - "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", - "dependencies": { - "@react-leaflet/core": "^2.1.0" - }, - "peerDependencies": { - "leaflet": "^1.9.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", - "dev": true, - "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", - "dev": true, - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/react-remove-scroll/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", - "dev": true, - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-leaflet": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", + "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", + "dependencies": { + "@react-leaflet/core": "^2.1.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/readable-stream": { @@ -14745,12 +12194,6 @@ "string_decoder": "~0.10.x" } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -14764,9 +12207,9 @@ } }, "node_modules/recast": { - "version": "0.23.7", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.7.tgz", - "integrity": "sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==", + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", "dev": true, "dependencies": { "ast-types": "^0.16.1", @@ -14780,9 +12223,9 @@ } }, "node_modules/recast/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/redent": { @@ -14981,14 +12424,6 @@ "node": ">=0.10.5" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -15042,15 +12477,15 @@ } }, "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, "node_modules/rimraf": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", - "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.9.tgz", + "integrity": "sha512-3i7b8OcswU6CpU8Ej89quJD4O98id7TtVM5U4Mybh84zQXdrFmDLouWBEEaD/QfO3gDDfH+AGFCGsR7kngzQnA==", "dev": true, "dependencies": { "glob": "^10.3.7" @@ -15059,16 +12494,16 @@ "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14.18" + "node": "14 >=14.20 || 16 >=16.20 || >=18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rollup": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", - "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", + "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -15081,22 +12516,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.17.2", - "@rollup/rollup-android-arm64": "4.17.2", - "@rollup/rollup-darwin-arm64": "4.17.2", - "@rollup/rollup-darwin-x64": "4.17.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", - "@rollup/rollup-linux-arm-musleabihf": "4.17.2", - "@rollup/rollup-linux-arm64-gnu": "4.17.2", - "@rollup/rollup-linux-arm64-musl": "4.17.2", - "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", - "@rollup/rollup-linux-riscv64-gnu": "4.17.2", - "@rollup/rollup-linux-s390x-gnu": "4.17.2", - "@rollup/rollup-linux-x64-gnu": "4.17.2", - "@rollup/rollup-linux-x64-musl": "4.17.2", - "@rollup/rollup-win32-arm64-msvc": "4.17.2", - "@rollup/rollup-win32-ia32-msvc": "4.17.2", - "@rollup/rollup-win32-x64-msvc": "4.17.2", + "@rollup/rollup-android-arm-eabi": "4.18.1", + "@rollup/rollup-android-arm64": "4.18.1", + "@rollup/rollup-darwin-arm64": "4.18.1", + "@rollup/rollup-darwin-x64": "4.18.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", + "@rollup/rollup-linux-arm-musleabihf": "4.18.1", + "@rollup/rollup-linux-arm64-gnu": "4.18.1", + "@rollup/rollup-linux-arm64-musl": "4.18.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", + "@rollup/rollup-linux-riscv64-gnu": "4.18.1", + "@rollup/rollup-linux-s390x-gnu": "4.18.1", + "@rollup/rollup-linux-x64-gnu": "4.18.1", + "@rollup/rollup-linux-x64-musl": "4.18.1", + "@rollup/rollup-win32-arm64-msvc": "4.18.1", + "@rollup/rollup-win32-ia32-msvc": "4.18.1", + "@rollup/rollup-win32-x64-msvc": "4.18.1", "fsevents": "~2.3.2" } }, @@ -15106,14 +12541,6 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, - "node_modules/rrweb-cssom": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", - "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -15155,6 +12582,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -15198,20 +12631,6 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -15390,6 +12809,45 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/sinon": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.0.tgz", + "integrity": "sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -15444,9 +12902,9 @@ } }, "node_modules/snake-case/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/source-map": { @@ -15487,38 +12945,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true - }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -15540,46 +12966,167 @@ "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", "dev": true }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "node_modules/storybook": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.2.1.tgz", + "integrity": "sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/types": "^7.24.0", + "@storybook/codemod": "8.2.1", + "@storybook/core": "8.2.1", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "fd-package-json": "^1.2.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "giget": "^1.0.0", + "globby": "^14.0.1", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^3.1.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "bin": { + "getstorybook": "bin/index.cjs", + "sb": "bin/index.cjs", + "storybook": "bin/index.cjs" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/storybook/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "internal-slot": "^1.0.4" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/store2": { - "version": "2.14.3", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", - "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", - "dev": true + "node_modules/storybook/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/storybook": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.1.1.tgz", - "integrity": "sha512-tkoz1O2UcPOkfRgl/QkefI/1akyjkBghuX+2S/FaXb9cKUR1St4WBQfFqDUvJr1T9MKdizCBVFQ5HuqYzCiWWQ==", + "node_modules/storybook/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/storybook/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", "dev": true, "dependencies": { - "@storybook/cli": "8.1.1" + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/storybook/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/storybook/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/storybook/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, "bin": { - "sb": "index.js", - "storybook": "index.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/storybook/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stream-shift": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", - "dev": true + "node_modules/storybook/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/string_decoder": { "version": "0.10.31", @@ -15834,16 +13381,26 @@ "dev": true }, "node_modules/stylelint": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", - "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==", + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.6.1.tgz", + "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", - "@csstools/selector-specificity": "^3.0.3", - "@dual-bundle/import-meta-resolve": "^4.0.0", + "@csstools/css-parser-algorithms": "^2.6.3", + "@csstools/css-tokenizer": "^2.3.1", + "@csstools/media-query-list-parser": "^2.1.11", + "@csstools/selector-specificity": "^3.1.1", + "@dual-bundle/import-meta-resolve": "^4.1.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", @@ -15852,7 +13409,7 @@ "debug": "^4.3.4", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "^9.0.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", @@ -15860,16 +13417,16 @@ "ignore": "^5.3.1", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.31.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.7", "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss": "^8.4.38", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.0.16", + "postcss-selector-parser": "^6.1.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", @@ -15884,22 +13441,28 @@ }, "engines": { "node": ">=18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" } }, "node_modules/stylelint-config-recommended": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.0.tgz", - "integrity": "sha512-jSkx290CglS8StmrLp2TxAppIajzIBZKYm3IxT89Kg6fGlxbPiTiyH9PS5YUuVAFwaJLl1ikiXX0QWjI0jmgZQ==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz", + "integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.0.0" + "stylelint": "^16.1.0" } }, "node_modules/stylelint-config-sass-guidelines": { @@ -15949,15 +13512,15 @@ } }, "node_modules/stylelint-scss": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz", - "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==", + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.2.tgz", + "integrity": "sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==", "dev": true, "dependencies": { - "known-css-properties": "^0.30.0", + "known-css-properties": "^0.31.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.15", + "postcss-selector-parser": "^6.1.0", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -15980,28 +13543,28 @@ "dev": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", + "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", "dev": true, "dependencies": { - "flat-cache": "^4.0.0" + "flat-cache": "^5.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18" } }, "node_modules/stylelint/node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", + "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, "dependencies": { - "flatted": "^3.2.9", + "flatted": "^3.3.1", "keyv": "^4.5.4" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/stylelint/node_modules/is-fullwidth-code-point": { @@ -16091,6 +13654,14 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "dependencies": { + "kdbush": "^4.0.2" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -16161,14 +13732,6 @@ "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/synckit": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", @@ -16186,9 +13749,9 @@ } }, "node_modules/synckit/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, "node_modules/table": { @@ -16208,9 +13771,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", - "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", @@ -16307,63 +13870,6 @@ "node": ">=10" } }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tar-stream/node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/tar/node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -16401,12 +13907,12 @@ } }, "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=14.16" } }, "node_modules/temp/node_modules/brace-expansion": { @@ -16423,6 +13929,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -16455,6 +13962,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -16464,31 +13972,30 @@ } }, "node_modules/tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", "dev": true, "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -16522,6 +14029,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -16653,12 +14161,6 @@ "node": ">=8.0" } }, - "node_modules/tocbot": { - "version": "4.27.20", - "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.27.20.tgz", - "integrity": "sha512-6M78FT20+FA5edtx7KowLvhG3gbZ6GRcEkL/0b2TcPbn6Ba+1ayI3SEVxe25zjkWGs0jd04InImaO81Hd8Hukw==", - "dev": true - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -16668,48 +14170,6 @@ "node": ">=0.6" } }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", - "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -16775,9 +14235,9 @@ } }, "node_modules/ts-node/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -16787,10 +14247,13 @@ } }, "node_modules/ts-node/node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -16959,9 +14422,9 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -16977,19 +14440,6 @@ "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", "dev": true }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -17064,15 +14514,18 @@ } }, "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", "dev": true, "dependencies": { - "crypto-random-string": "^2.0.0" + "crypto-random-string": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/unist-util-is": { @@ -17136,9 +14589,9 @@ } }, "node_modules/unplugin": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz", - "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.11.0.tgz", + "integrity": "sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==", "dev": true, "dependencies": { "acorn": "^8.11.3", @@ -17151,9 +14604,9 @@ } }, "node_modules/unplugin/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -17172,9 +14625,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, "funding": [ { @@ -17210,73 +14663,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", - "dev": true, - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-callback-ref/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "dev": true, - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "node_modules/util": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", @@ -17324,16 +14710,6 @@ "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -17344,13 +14720,13 @@ } }, "node_modules/vite": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", - "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", + "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", "dev": true, "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.38", + "esbuild": "^0.21.3", + "postcss": "^8.4.39", "rollup": "^4.13.0" }, "bin": { @@ -17499,25 +14875,26 @@ } } }, - "node_modules/vitest/node_modules/@vitest/expect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", - "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "node_modules/vitest/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "dependencies": { - "@vitest/spy": "1.6.0", - "@vitest/utils": "1.6.0", - "chai": "^4.3.10" + "bin": { + "acorn": "bin/acorn" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=0.4.0" } }, "node_modules/vitest/node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -17656,32 +15033,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true }, "node_modules/wcwidth": { "version": "1.0.1", @@ -17711,63 +15067,18 @@ } }, "node_modules/webpack-virtual-modules": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", - "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", "dev": true }, - "node_modules/whatwg-encoding": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", - "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "tr46": "^5.0.0", - "webidl-conversions": "^7.0.0" - }, "engines": { - "node": ">=18" + "node": ">=12" } }, "node_modules/which": { @@ -17827,6 +15138,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", @@ -17865,9 +15182,9 @@ } }, "node_modules/why-is-node-running": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", - "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, "dependencies": { "siginfo": "^2.0.0", @@ -17894,12 +15211,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -18036,9 +15347,9 @@ } }, "node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -18056,25 +15367,6 @@ } } }, - "node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "optional": true, - "peer": true - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -18100,10 +15392,13 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } diff --git a/package.json b/package.json index 398369a..a848f71 100644 --- a/package.json +++ b/package.json @@ -18,25 +18,29 @@ "build-storybook": "storybook build" }, "devDependencies": { - "@storybook/addon-a11y": "^8.1.1", - "@storybook/addon-actions": "^8.1.1", - "@storybook/addon-essentials": "^8.1.0", - "@storybook/addon-interactions": "^8.1.0", - "@storybook/addon-links": "^8.1.0", - "@storybook/addon-themes": "^8.1.0", - "@storybook/blocks": "^8.1.0", - "@storybook/react": "^8.1.0", - "@storybook/react-vite": "^8.1.0", - "@storybook/test": "^8.1.0", - "@storybook/theming": "^8.1.1", + "@storybook/addon-a11y": "^8.2.1", + "@storybook/addon-actions": "^8.2.1", + "@storybook/addon-essentials": "^8.2.1", + "@storybook/addon-interactions": "^8.2.1", + "@storybook/addon-links": "^8.2.1", + "@storybook/addon-themes": "^8.2.1", + "@storybook/blocks": "^8.2.1", + "@storybook/react": "^8.2.1", + "@storybook/react-vite": "^8.2.1", + "@storybook/test": "^8.2.1", + "@storybook/theming": "^8.2.1", "@testing-library/jest-dom": "^6.4.2", "@testing-library/react": "^15.0.5", + "@testing-library/user-event": "^14.5.2", + "@types/geojson": "^7946.0.14", "@types/jsdom": "^21.1.6", "@types/leaflet": "^1.9.12", "@types/node": "^20.12.7", "@types/proj4": "^2.5.5", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", + "@types/sinon": "^17.0.3", + "@types/supercluster": "^7.1.3", "@typescript-eslint/eslint-plugin": "^7.8.0", "@typescript-eslint/parser": "^7.8.0", "@vitejs/plugin-react-swc": "^3.6.0", @@ -54,7 +58,8 @@ "postcss-scss": "^4.0.9", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "storybook": "^8.1.0", + "sinon": "^18.0.0", + "storybook": "^8.2.1", "stylelint": "^16.4.0", "stylelint-config-recommended": "^14.0.0", "stylelint-config-sass-guidelines": "^11.1.0", @@ -67,16 +72,17 @@ "vitest": "^1.6.0" }, "dependencies": { - "@amsterdam/design-system-assets": "^0.2.0", - "@amsterdam/design-system-css": "^0.8.0", - "@amsterdam/design-system-react": "^0.8.0", + "@amsterdam/design-system-assets": "^0.2.1", + "@amsterdam/design-system-css": "^0.10.0", + "@amsterdam/design-system-react": "^0.10.0", "@amsterdam/design-system-react-icons": "^0.1.12", - "@amsterdam/design-system-tokens": "^0.8.0", + "@amsterdam/design-system-tokens": "^0.10.0", "geojson": "^0.5.0", "leaflet": "^1.9.4", "proj4": "^2.11.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-leaflet": "^4.2.1" + "react-leaflet": "^4.2.1", + "supercluster": "^8.0.1" } } diff --git a/src/components/Map/Map.tsx b/src/components/Map/Map.tsx deleted file mode 100644 index ffe5ce0..0000000 --- a/src/components/Map/Map.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import { useEffect, useRef, useState } from 'react'; -import L from 'leaflet'; -import { MapContext } from './MapContext'; -import { DEFAULT_MAP_OPTIONS } from './defaultMapOptions'; -import 'leaflet/dist/leaflet.css'; -import styles from './MapStyles.module.css'; - -export type MapProps = { - mapOptions?: L.MapOptions; - children?: React.ReactNode; -}; - -export default function Map({ - mapOptions = DEFAULT_MAP_OPTIONS, - children, -}: MapProps) { - const mapRef = useRef(null); - const [mapInstance, setMapInstance] = useState(null); - const createdMapInstance = useRef(false); - - useEffect(() => { - if (mapRef.current === null || createdMapInstance.current !== false) { - return; - } - - createdMapInstance.current = true; - const map = new L.Map(mapRef.current, { - ...DEFAULT_MAP_OPTIONS, - ...mapOptions, - }); - L.tileLayer(`https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png`, { - subdomains: ['t1', 't2', 't3', 't4'], - tms: true, - }).addTo(map); - - // Remove Leaflet link from the map - map.attributionControl.setPrefix(false); - - setMapInstance(map); - - return () => { - mapInstance?.remove(); - }; - }, [mapInstance, mapOptions, mapRef]); - - return ( -
- {!!mapInstance && ( - - {children} - - )} -
- ); -} diff --git a/src/components/Map/defaultMapOptions.ts b/src/components/Map/defaultMapOptions.ts index c85c043..c020cab 100644 --- a/src/components/Map/defaultMapOptions.ts +++ b/src/components/Map/defaultMapOptions.ts @@ -5,7 +5,7 @@ export const DEFAULT_MAP_OPTIONS = { zoom: 12, zoomControl: false, maxZoom: 16, - minZoom: 3, + minZoom: 6, // Ensure proper handling for Rijksdriehoekcoördinaten crs: getCrsRd(), // Prevent the user browsing too far outside Amsterdam otherwise the map will render blank greyspace. Amsterdam tile layer only supports Amsterdam and the immediate surrounding areas diff --git a/src/pages/BaseLayer/BaseLayer.tsx b/src/pages/BaseLayer/BaseLayer.tsx index 063a7c2..eccd5d0 100644 --- a/src/pages/BaseLayer/BaseLayer.tsx +++ b/src/pages/BaseLayer/BaseLayer.tsx @@ -1,11 +1,10 @@ import { useEffect, useRef, useState } from 'react'; -import type { FunctionComponent } from 'react'; import L from 'leaflet'; import 'leaflet/dist/leaflet.css'; import getCrsRd from '@/utils/getCrsRd'; import styles from './styles.module.css'; -const BaseLayer: FunctionComponent = () => { +const BaseLayer = () => { const containerRef = useRef(null); // Use state instead of a ref for storing the Leaflet map object otherwise you may run into DOM issues when React StrictMode is enabled @@ -32,7 +31,7 @@ const BaseLayer: FunctionComponent = () => { ], zoomControl: false, maxZoom: 16, - minZoom: 3, + minZoom: 6, // Ensure proper handling for Rijksdriehoekcoördinaten crs: getCrsRd(), // Prevent the user browsing too far outside Amsterdam otherwise the map will render blank greyspace. Amsterdam tile layer only supports Amsterdam and the immediate surrounding areas diff --git a/src/pages/ContextExamples/MultiMarkerSelect/Alert.test.tsx b/src/pages/ContextExamples/MultiMarkerSelect/Alert.test.tsx new file mode 100644 index 0000000..94d4901 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/Alert.test.tsx @@ -0,0 +1,40 @@ +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import Alert from './Alert'; + +const selectedMarkers = ['1234', '5678', '9012']; + +const setSelectedMarkers = vi.fn(); + +vi.mock('./MapContext', () => { + const actual = vi.importActual('./MapContext'); + return { + ...actual, + useMapInstance: () => ({ + selectedMarkers, + setSelectedMarkers, + }), + }; +}); + +describe('MultiMarkerSelect Alert', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders the selected IDs', () => { + render(); + expect(screen.getByRole('list').childNodes).toHaveLength(3); + expect(screen.getByRole('list').textContent).toEqual( + selectedMarkers.join('') + ); + }); + + it('calls the reset function on click', async () => { + render(); + + await userEvent.click(screen.getByRole('button')); + expect(setSelectedMarkers).toBeCalled(); + }); +}); diff --git a/src/pages/ContextExamples/MultiMarkerSelect/Alert.tsx b/src/pages/ContextExamples/MultiMarkerSelect/Alert.tsx new file mode 100644 index 0000000..a9c03c3 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/Alert.tsx @@ -0,0 +1,59 @@ +import { useMemo, type FunctionComponent } from 'react'; +import { Button, UnorderedList } from '@amsterdam/design-system-react'; +import styles from '../styles.module.css'; +import { useMapInstance } from './MapContext'; +import data from './data.json'; + +const Alert: FunctionComponent = () => { + const { selectedMarkers, setSelectedMarkers } = useMapInstance(); + + const selectedStr = useMemo( + () => + selectedMarkers.map(selectedMarker => { + const origin = data.find( + record => record.properties.id === selectedMarker + ); + let str = selectedMarker; + if (origin) { + str = `${str} - ${origin.properties.street}`; + } + + return ( + + {str} + + ); + }), + [selectedMarkers] + ); + + if (selectedStr.length) { + return ( +
+
+

Selected markers

+
    + {selectedStr} +
+
+ +
+
+ ); + } + + return null; +}; + +export default Alert; diff --git a/src/pages/ContextExamples/MultiMarkerSelect/Map.test.tsx b/src/pages/ContextExamples/MultiMarkerSelect/Map.test.tsx new file mode 100644 index 0000000..086336c --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/Map.test.tsx @@ -0,0 +1,48 @@ +import { render } from '@testing-library/react'; +import Map from './Map'; +import MapProvider from './MapProvider'; +import data from './data.json'; +import { GeoJSONFeature } from './types'; + +describe('MultiMarkerSelect Map', () => { + it('renders the component', () => { + const { container } = render( + + + + ); + expect(container.firstChild).toBeDefined(); + }); + + it('uses the marker data when calling leaflet geojson', () => { + const geoJsonMock = vi.fn((data, options) => { + data?.features?.forEach((feature: GeoJSONFeature) => + options.onEachFeature(feature, {}) + ); + return { + addTo: vi.fn(), + remove: vi.fn(), + removeFrom: vi.fn(), + }; + }); + + // Replace L.geoJson with our mock + // @ts-expect-error missing the following properties from type + L.geoJson = geoJsonMock; + + render( + + + + ); + + expect(geoJsonMock).toHaveBeenCalledWith( + data as GeoJSONFeature[], + expect.objectContaining({ + style: { opacity: 0.5 }, + onEachFeature: expect.any(Function), + }) + ); + expect(geoJsonMock).toHaveBeenCalledTimes(1); + }); +}); diff --git a/src/pages/ContextExamples/MultiMarkerSelect/Map.tsx b/src/pages/ContextExamples/MultiMarkerSelect/Map.tsx new file mode 100644 index 0000000..7c31389 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/Map.tsx @@ -0,0 +1,167 @@ +import { useCallback, useEffect, useRef, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import L, { LayerGroup, LeafletMouseEvent, Polygon } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from '../map.module.css'; +import { useMapInstance } from './MapContext'; +import { MultiMarkerSelectExampleLayer } from './types'; + +const Map: FunctionComponent = () => { + const containerRef = useRef(null); + const createdMapInstance = useRef(false); + const [featureLayer, setFeatureLayer] = useState(null); + + const { + mapInstance, + setMapInstance, + position, + setPosition, + markerData, + selectedMarkers, + setSelectedMarkers, + } = useMapInstance(); + + const onMarkerClick = useCallback( + (e: LeafletMouseEvent) => { + if (selectedMarkers.includes(e.sourceTarget.feature.properties.id)) { + setSelectedMarkers([ + ...selectedMarkers.filter( + marker => marker !== e.sourceTarget.feature.properties.id + ), + ]); + } else { + setSelectedMarkers([ + ...selectedMarkers, + e.sourceTarget.feature.properties.id, + ]); + } + }, + [featureLayer, selectedMarkers] + ); + + const onMouseOver = useCallback((e: LeafletMouseEvent) => { + (e.target as Polygon).setStyle({ + fillColor: '#ffff00', + fillOpacity: 0.8, + }); + }, []); + + const onMouseOut = useCallback( + (e: LeafletMouseEvent) => { + const layerId = (e.target as MultiMarkerSelectExampleLayer).feature + ?.properties.id; + + if (layerId && !selectedMarkers.includes(layerId)) { + (e.target as Polygon).setStyle({ + fillColor: '#3388ff', + fillOpacity: 0.2, + color: '#3388ff', + }); + } + }, + [selectedMarkers] + ); + + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng(position), + zoom: 13, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + // Remove Leaflet link from the map + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + map.on('moveend', () => { + // setDisplayAlert(true); + setPosition([map.getCenter().lat, map.getCenter().lng]); + }); + + // On component unmount, destroy the map and all related events + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + // Add the markers + useEffect(() => { + if (mapInstance === null) { + return; + } + + const layerGroup = L.geoJson(markerData, { + style: { + opacity: 0.5, + }, + onEachFeature: function (_feature, layer) { + layer.on('mouseover', onMouseOver); + layer.on('mouseout', onMouseOut); + layer.on('click', onMarkerClick); + }, + }); + + layerGroup.addTo(mapInstance); + setFeatureLayer(layerGroup); + + // On component unmount, destroy the layer and all related events + return () => { + if (layerGroup) layerGroup.removeFrom(mapInstance); + }; + }, [mapInstance, selectedMarkers]); + + // Handle active markers + useEffect(() => { + if (featureLayer === null) { + return; + } + + if (selectedMarkers.length) { + const polygons = featureLayer.getLayers() as L.Polygon[]; + const selectedPolygons = polygons.filter(polygon => { + const layerId = polygon?.feature?.properties?.id; + + if (layerId) { + return selectedMarkers.includes(layerId); + } + + return false; + }); + + if (selectedPolygons) { + selectedPolygons.forEach(selectedPolygon => { + selectedPolygon.setStyle({ + fillColor: '#ffff00', + fillOpacity: 1, + opacity: 1, + }); + }); + } + } + }, [selectedMarkers, featureLayer]); + + return
; +}; + +export default Map; diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MapContext.test.tsx b/src/pages/ContextExamples/MultiMarkerSelect/MapContext.test.tsx new file mode 100644 index 0000000..208e811 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MapContext.test.tsx @@ -0,0 +1,153 @@ +import { PropsWithChildren, useState } from 'react'; +import { act, render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { describe, it, expect } from 'vitest'; +import type { Map, LatLngTuple } from 'leaflet'; +import { + MapContext, + MapContextProps, + MapState, + useMapInstance, +} from './MapContext'; +import { GeoJSONFeature } from './types'; + +// Helper component to test the context +const TestComponent = () => { + const { + mapInstance, + position, + markerData, + selectedMarkers, + setMapInstance, + setPosition, + setMarkerData, + setSelectedMarkers, + } = useMapInstance(); + + return ( +
+ + + + +
+ {mapInstance !== null ? 'Map Set' : 'No Map'} +
+
{position.join(',')}
+
{markerData.length}
+
{selectedMarkers.join(',')}
+
+ ); +}; + +describe('MultiMarkerSelect MapContext', () => { + it('provides and updates context values', async () => { + const initialState: MapState = { + mapInstance: null, + position: [0, 0], + markerData: [], + selectedMarkers: [], + }; + + const Wrapper = ({ children }: PropsWithChildren) => { + const [mapInstance, setMapInstance] = useState( + initialState.mapInstance + ); + const [position, setPosition] = useState( + initialState.position + ); + const [markerData, setMarkerData] = useState( + initialState.markerData + ); + const [selectedMarkers, setSelectedMarkers] = useState( + initialState.selectedMarkers + ); + + const value: MapContextProps = { + mapInstance, + position, + markerData, + selectedMarkers, + setMapInstance, + setPosition, + setMarkerData, + setSelectedMarkers, + }; + + return ( + {children} + ); + }; + + render( + + + + ); + + // Initial state + expect(screen.getByTestId('mapInstance').textContent).toBe('No Map'); + expect(screen.getByTestId('position').textContent).toBe('0,0'); + expect(screen.getByTestId('markerData').textContent).toBe('0'); + expect(screen.getByTestId('selectedMarkers').textContent).toBe(''); + + // Validate state changes + await act(async () => { + await userEvent.click(screen.getByText('Set Map Instance')); + }); + expect(screen.getByTestId('mapInstance').textContent).toBe('Map Set'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Position')); + }); + expect(screen.getByTestId('position').textContent).toBe('10,20'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Marker Data')); + }); + expect(screen.getByTestId('markerData').textContent).toBe('1'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Selected Markers')); + }); + expect(screen.getByTestId('selectedMarkers').textContent).toBe('marker1'); + }); + + it('throws error when not used within MapContext provider', () => { + // Catch the error thrown by the hook when used outside the provider + const spy = vi.spyOn(console, 'error').mockImplementation(() => {}); + expect(() => render()).toThrow( + 'Fout, geen mapinstance gevonden in context.' + ); + spy.mockRestore(); + }); +}); diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MapContext.ts b/src/pages/ContextExamples/MultiMarkerSelect/MapContext.ts new file mode 100644 index 0000000..0b88c1b --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MapContext.ts @@ -0,0 +1,31 @@ +import type { LatLngTuple, Map } from 'leaflet'; +import { Dispatch, SetStateAction, createContext, useContext } from 'react'; +import { GeoJSONFeature } from './types'; + +export interface MapState { + mapInstance: Map | null; + position: LatLngTuple; + markerData: GeoJSONFeature[]; + selectedMarkers: string[]; +} + +type Action = Dispatch>; + +export interface MapContextProps extends MapState { + setMapInstance: Action<'mapInstance'>; + setPosition: Action<'position'>; + setMarkerData: Action<'markerData'>; + setSelectedMarkers: Action<'selectedMarkers'>; +} + +export const MapContext = createContext(null); + +export function useMapInstance(): NonNullable { + const resolved = useContext(MapContext); + + if (resolved !== undefined && resolved !== null) { + return resolved as NonNullable; + } + + throw Error('Fout, geen mapinstance gevonden in context.'); +} diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.test.tsx b/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.test.tsx new file mode 100644 index 0000000..b02c5a1 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MapProvider from './MapProvider'; + +describe('MultiMarkerSelect MapProvider', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.tsx b/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.tsx new file mode 100644 index 0000000..fc49011 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MapProvider.tsx @@ -0,0 +1,34 @@ +import type { FunctionComponent, PropsWithChildren } from 'react'; +import { useState } from 'react'; +import { LatLngTuple } from 'leaflet'; +import { MapContext } from './MapContext'; +import { GeoJSONFeature } from './types'; +import data from './data.json'; + +const MapProvider: FunctionComponent = ({ children }) => { + const [mapInstance, setMapInstance] = useState(null); + const [position, setPosition] = useState([52.36036, 4.89956]); + const [markerData, setMarkerData] = useState( + data as GeoJSONFeature[] + ); + const [selectedMarkers, setSelectedMarkers] = useState([]); + + return ( + + {children} + + ); +}; + +export default MapProvider; diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.test.tsx b/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.test.tsx new file mode 100644 index 0000000..1cc1dd1 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MultiMarkerSelect from './MultiMarkerSelect'; + +describe('MultiMarkerSelect', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.tsx b/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.tsx new file mode 100644 index 0000000..958a0ae --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/MultiMarkerSelect.tsx @@ -0,0 +1,13 @@ +import type { FunctionComponent } from 'react'; +import Map from './Map'; +import MapProvider from './MapProvider'; +import Alert from './Alert'; + +const MultiMarkerSelect: FunctionComponent = () => ( + + + + +); + +export default MultiMarkerSelect; diff --git a/src/pages/ContextExamples/MultiMarkerSelect/data.json b/src/pages/ContextExamples/MultiMarkerSelect/data.json new file mode 100644 index 0000000..fd2c7da --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/data.json @@ -0,0 +1,7395 @@ +[ + { + "type": "Feature", + "properties": { + "id": "115182485798", + "street": "Tussen Meer" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.802734727942296, 52.35863433341608], + [4.802652445452667, 52.35861774908839], + [4.802644173135541, 52.358632807729066], + [4.802726601255537, 52.358649482659416], + [4.802734727942296, 52.35863433341608] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "115188485800", + "street": "Tussen Meer" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.802817157283036, 52.35865091841135], + [4.802734727942296, 52.35863433341608], + [4.802726601255537, 52.358649482659416], + [4.802809029437705, 52.35866615753235], + [4.802817157283036, 52.35865091841135] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "115193485802", + "street": "Tussen Meer" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.802899586685616, 52.358667503349196], + [4.802884067243417, 52.35866437089267], + [4.802822574286945, 52.35865202368915], + [4.802817157283036, 52.35865091841135], + [4.802809029437705, 52.35866615753235], + [4.802891312076023, 52.358682741751295], + [4.802899586685616, 52.358667503349196] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "115199485804", + "street": "Tussen Meer" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.802991602559734, 52.35870300990611], + [4.802989993790935, 52.35870255257662], + [4.802988532995003, 52.35870200609951], + [4.802987220171938, 52.3587013704748], + [4.80298605532175, 52.35870064570239], + [4.802985038444433, 52.35869983178238], + [4.80297057011914, 52.358683762104164], + [4.802969700031985, 52.35868294890849], + [4.802968535182566, 52.358682224135954], + [4.802967222360376, 52.35868158851097], + [4.802965908354902, 52.3586810427581], + [4.802964298403838, 52.358680675300356], + [4.802899586685616, 52.358667503349196], + [4.802891312076023, 52.358682741751295], + [4.802991602559734, 52.35870300990611] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116230487516", + "street": "Socratesstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.817909579469025, 52.37412851034228], + [4.817821589758969, 52.374142018264685], + [4.8178284246851, 52.374158678477485], + [4.817916415579731, 52.37414508067813], + [4.817909579469025, 52.37412851034228] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116318487844", + "street": "Lodewijk van Deysselstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.819147172549886, 52.37707974017404], + [4.819110998917083, 52.3770833414824], + [4.819122625738268, 52.37712725747316], + [4.819158653706245, 52.37712356558487], + [4.819147172549886, 52.37707974017404] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116321487844", + "street": "Lodewijk van Deysselstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.819158653706245, 52.37712356558487], + [4.81920188656932, 52.37711918922761], + [4.819199831808222, 52.377119089493505], + [4.819197927351177, 52.37711872084793], + [4.819196321200146, 52.37711799412346], + [4.819194863051095, 52.377117178231394], + [4.819193848907874, 52.37711609483681], + [4.81918431542658, 52.377080727255574], + [4.819183599590271, 52.377079285781974], + [4.819182146047083, 52.37707811040193], + [4.819180247347414, 52.37707729239632], + [4.819177903491245, 52.37707683176511], + [4.819175552728506, 52.37707691036557], + [4.819147172549886, 52.37707974017404], + [4.819158653706245, 52.37712356558487] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116535484414", + "street": "Louwesweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.822758000386166, 52.34629186455605], + [4.822677960751656, 52.346273237563125], + [4.822669584386792, 52.34629719503657], + [4.822743621066107, 52.34631471486862], + [4.822758000386166, 52.34629186455605] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116540484416", + "street": "Louwesweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.822743621066107, 52.34631471486862], + [4.822817658946723, 52.34633214478182], + [4.822832187268673, 52.346309115414954], + [4.822758000386166, 52.34629186455605], + [4.822743621066107, 52.34631471486862] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116546484418", + "street": "Louwesweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.822817658946723, 52.34633214478182], + [4.822891548993997, 52.34634966382151], + [4.82290637420901, 52.346326366227366], + [4.822832187268673, 52.346309115414954], + [4.822817658946723, 52.34633214478182] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "116551484420", + "street": "Louwesweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.822891548993997, 52.34634966382151], + [4.822965585848933, 52.34636718351478], + [4.822967342269443, 52.34636755140049], + [4.822980707956273, 52.34634361769289], + [4.82290637420901, 52.346326366227366], + [4.822891548993997, 52.34634966382151] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117318485561", + "street": "Pieter Calandlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.834059737097944, 52.35667344774821], + [4.834064173089924, 52.356670862022675], + [4.834090644487913, 52.35665516723503], + [4.834112530857726, 52.35664223722812], + [4.834080093970093, 52.35664190590624], + [4.83402730018794, 52.356673116411805], + [4.834059737097944, 52.35667344774821] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117320485562", + "street": "Pieter Calandlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.834096430729661, 52.35667379896592], + [4.834100866719544, 52.35667121323903], + [4.834127338104792, 52.35665551844315], + [4.834149224464108, 52.35664258842945], + [4.834112530857726, 52.35664223722812], + [4.834090644487913, 52.35665516723503], + [4.834064173089924, 52.356670862022675], + [4.834059737097944, 52.35667344774821], + [4.834096430729661, 52.35667379896592] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117323485562", + "street": "Pieter Calandlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.834133124362002, 52.35667415017227], + [4.834137560349786, 52.35667156444401], + [4.834164030602244, 52.35665595951242], + [4.834185918071116, 52.35664293961943], + [4.834149224464108, 52.35664258842945], + [4.834127338104792, 52.35665551844315], + [4.834100866719544, 52.35667121323903], + [4.834096430729661, 52.35667379896592], + [4.834133124362002, 52.35667415017227] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117325485562", + "street": "Pieter Calandlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.834185918071116, 52.35664293961943], + [4.834164030602244, 52.35665595951242], + [4.834137560349786, 52.35667156444401], + [4.834133124362002, 52.35667415017227], + [4.834174073596249, 52.35667461112721], + [4.834226868397093, 52.356643310683545], + [4.834185918071116, 52.35664293961943] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489139", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.83641452937435, 52.38885390075645], + [4.836414580735422, 52.38884976664656], + [4.836415691331125, 52.388795845523525], + [4.836373989007105, 52.388770845479925], + [4.8363715408245, 52.38884965635153], + [4.836371343685955, 52.388853699906235], + [4.83641452937435, 52.38885390075645] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489146", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.836413526586582, 52.388910968080346], + [4.836413617027034, 52.38890368845221], + [4.83641452937435, 52.38885390075645], + [4.836371343685955, 52.388853699906235], + [4.836370430173494, 52.38890357747351], + [4.836370180552655, 52.38891184500991], + [4.836413526586582, 52.388910968080346] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489152", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.836370180552655, 52.38891184500991], + [4.83637017161956, 52.388912563985535], + [4.836369810334816, 52.388929818717095], + [4.836369319519537, 52.38895749859489], + [4.836369024115868, 52.388969450881184], + [4.836412217732909, 52.38896902262872], + [4.836412653316056, 52.38895761025717], + [4.836413137404969, 52.38893046961084], + [4.8364133662977, 52.38891204586063], + [4.836413526586582, 52.388910968080346], + [4.836370180552655, 52.38891184500991] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489158", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.836369024115868, 52.388969450881184], + [4.836368052532395, 52.389024001788634], + [4.836410638541919, 52.38902518849915], + [4.836412217732909, 52.38896902262872], + [4.836369024115868, 52.388969450881184] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489165", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.83641038136432, 52.389081360517224], + [4.83641057899553, 52.38906545318215], + [4.836410638541919, 52.38902518849915], + [4.836399184419813, 52.38902486559761], + [4.836368052532395, 52.389024001788634], + [4.83636724621023, 52.38906525164705], + [4.836366892739424, 52.3890818772744], + [4.83641038136432, 52.389081360517224] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489171", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.836366892739424, 52.3890818772744], + [4.836366135547616, 52.3891191727666], + [4.836366115447879, 52.38912079046163], + [4.836365717309993, 52.38914101096671], + [4.836409190361013, 52.38914175241735], + [4.836409591828766, 52.38912126229627], + [4.836409615276605, 52.38911937498533], + [4.83641038136432, 52.389081360517224], + [4.836366892739424, 52.3890818772744] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117503489178", + "street": "Radarweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.836365717309993, 52.38914101096671], + [4.836365024882052, 52.389173093885496], + [4.836364480460944, 52.389205087615316], + [4.836407793284681, 52.3892069068467], + [4.836408504663935, 52.389173296104744], + [4.836409190361013, 52.38914175241735], + [4.836365717309993, 52.38914101096671] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117609487262", + "street": "Jan Tooropstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.838178656383437, 52.371983316832306], + [4.838160111922024, 52.37193928076983], + [4.838132746266773, 52.37194355786201], + [4.838151289590295, 52.37198768380096], + [4.838178656383437, 52.371983316832306] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117611487267", + "street": "Jan Tooropstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.838197199769151, 52.3720274427638], + [4.838178656383437, 52.371983316832306], + [4.838151289590295, 52.37198768380096], + [4.838169834063008, 52.37203171986443], + [4.838197199769151, 52.3720274427638] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117777485225", + "street": "Koningin Wilhelminaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.840858469210005, 52.35369969114364], + [4.840860394638291, 52.353638673034304], + [4.840834410181898, 52.35363900248343], + [4.840832639236766, 52.353699392161246], + [4.840858469210005, 52.35369969114364] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117777485232", + "street": "Koningin Wilhelminaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.840830728151231, 52.3537592419249], + [4.840856704933283, 52.35375954158522], + [4.840858469210005, 52.35369969114364], + [4.840832639236766, 52.353699392161246], + [4.840830728151231, 52.3537592419249] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117789489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.840644852226692, 52.38857294991425], + [4.840645428534184, 52.38855003390729], + [4.840530124966355, 52.3885491422219], + [4.840572439151043, 52.388572346077396], + [4.840644852226692, 52.38857294991425] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117796489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.840738712243402, 52.3885735627913], + [4.840739140505431, 52.38855073597808], + [4.840645428534184, 52.38855003390729], + [4.840644852226692, 52.38857294991425], + [4.840738712243402, 52.3885735627913] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117802489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.840832424266146, 52.38857426478835], + [4.840832999369105, 52.38855143865239], + [4.840739140505431, 52.38855073597808], + [4.840738712243402, 52.3885735627913], + [4.840832424266146, 52.38857426478835] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117809489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.84092613739952, 52.38857487683919], + [4.840926712454226, 52.38855205070272], + [4.840832999369105, 52.38855143865239], + [4.840832424266146, 52.38857426478835], + [4.84092613739952, 52.38857487683919] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117815489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.84101984942856, 52.388575578687906], + [4.841020424435015, 52.38855275255087], + [4.840926712454226, 52.38855205070272], + [4.84092613739952, 52.38857487683919], + [4.841010301626225, 52.38857553465506], + [4.84101984942856, 52.388575578687906] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117821489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.841113707243105, 52.38857637101173], + [4.841114283308241, 52.388553455002196], + [4.841020424435015, 52.38855275255087], + [4.84101984942856, 52.388575578687906], + [4.841113707243105, 52.38857637101173] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "117828489108", + "street": "Changiweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.841113707243105, 52.38857637101173], + [4.841188616344741, 52.388577075902205], + [4.841227089784732, 52.388554334606965], + [4.841114283308241, 52.388553455002196], + [4.841113707243105, 52.38857637101173] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118001487050", + "street": "Dr. Jan van Breemenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.843955828763677, 52.37010564186717], + [4.843956879005875, 52.37005585458426], + [4.843922377733368, 52.370055426643276], + [4.843921327452448, 52.37010521392584], + [4.843955828763677, 52.37010564186717] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118001487055", + "street": "Dr. Jan van Breemenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.843954778518913, 52.37015542914951], + [4.843955828763677, 52.37010564186717], + [4.843921327452448, 52.37010521392584], + [4.843920419594385, 52.37015536137116], + [4.843954778518913, 52.37015542914951] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118001487061", + "street": "Dr. Jan van Breemenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.843953728271587, 52.3702052164314], + [4.843954778518913, 52.37015542914951], + [4.843920419594385, 52.37015536137116], + [4.843919369308486, 52.37020514865269], + [4.843953728271587, 52.3702052164314] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118037485686", + "street": "Titus van Rijnstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.844638701857699, 52.35780525606912], + [4.844589826035246, 52.35780467252718], + [4.844588649213399, 52.35784088782869], + [4.844637378288168, 52.35784147069835], + [4.844638701857699, 52.35780525606912] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118041485686", + "street": "Titus van Rijnstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.844687430894062, 52.35780583891812], + [4.844638701857699, 52.35780525606912], + [4.844637378288168, 52.35784147069835], + [4.844686254151859, 52.3578420542207], + [4.844687430894062, 52.35780583891812] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118044485686", + "street": "Titus van Rijnstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.844686254151859, 52.3578420542207], + [4.84473498322934, 52.35784263705022], + [4.844736013144334, 52.35780642107439], + [4.844687430894062, 52.35780583891812], + [4.844686254151859, 52.3578420542207] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118152488797", + "street": "Molenwerf" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.846000076718647, 52.38578717544867], + [4.845910360393074, 52.385784518489004], + [4.845910475454643, 52.38578712545198], + [4.84590908316921, 52.385804914762055], + [4.845998358895403, 52.385807569709065], + [4.846000076718647, 52.38578717544867] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118158488798", + "street": "Molenwerf" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.846089352414817, 52.38578983032703], + [4.846000076718647, 52.38578717544867], + [4.845998358895403, 52.385807569709065], + [4.846087781512739, 52.385810225259895], + [4.846089352414817, 52.38578983032703] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118164488798", + "street": "Molenwerf" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.846178776098718, 52.38579239593699], + [4.846149996363901, 52.38579154543851], + [4.846089352414817, 52.38578983032703], + [4.846087781512739, 52.385810225259895], + [4.846148424392953, 52.385812030244296], + [4.846177204141036, 52.38581288074319], + [4.846178776098718, 52.38579239593699] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118170488798", + "street": "Molenwerf" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.846268198696752, 52.385795051351515], + [4.846178776098718, 52.38579239593699], + [4.846177204141036, 52.38581288074319], + [4.846266626780296, 52.38581553615894], + [4.846268198696752, 52.385795051351515] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118376487020", + "street": "Jan Evertsenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.84948396447859, 52.36984794368551], + [4.84949210014789, 52.369830903926996], + [4.849436714903402, 52.36982112537161], + [4.849434955154771, 52.369820937623906], + [4.84943319322708, 52.369820929621085], + [4.849431429120304, 52.36982110136315], + [4.849429662834423, 52.36982145285012], + [4.849428188024037, 52.36982198541581], + [4.849403688297056, 52.36983229991184], + [4.849399419407989, 52.369833179295114], + [4.84948396447859, 52.36984794368551] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118381487021", + "street": "Jan Evertsenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849542800012689, 52.36983958265052], + [4.84949210014789, 52.369830903926996], + [4.84948396447859, 52.36984794368551], + [4.849535543147155, 52.369856806158076], + [4.849542800012689, 52.36983958265052] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118384484995", + "street": "Hoofddorpplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849819868377489, 52.351646114974166], + [4.849820432867084, 52.35162373798109], + [4.84973208125372, 52.35162315706431], + [4.849732374787901, 52.35162315839722], + [4.849732668322084, 52.35162315973014], + [4.849732961856267, 52.351623161063046], + [4.849733254302096, 52.351623252268695], + [4.84973354783628, 52.35162325360163], + [4.849735303599649, 52.351623710963], + [4.849736762563837, 52.351624436609775], + [4.849737925817198, 52.351625340669294], + [4.849738645504287, 52.35162651234783], + [4.849738778122987, 52.35162768136059], + [4.849738268009173, 52.351645564713586], + [4.849819868377489, 52.351646114974166] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118385487022", + "street": "Jan Evertsenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849535543147155, 52.369856806158076], + [4.849593570263237, 52.369866686540405], + [4.849604345519646, 52.369849928392235], + [4.849543387322173, 52.36983958531761], + [4.849542800012689, 52.36983958265052], + [4.849535543147155, 52.369856806158076] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118389487023", + "street": "Jan Evertsenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849668457518901, 52.36987871062239], + [4.849666859841432, 52.36987726533028], + [4.849653552104812, 52.36986066746805], + [4.84965253520366, 52.36985976407698], + [4.849651517213453, 52.369858950558424], + [4.849650204479314, 52.369858225579016], + [4.849648741650476, 52.36985776955037], + [4.8496469851668, 52.36985731218842], + [4.849604345519646, 52.369849928392235], + [4.849593570263237, 52.369866686540405], + [4.849668457518901, 52.36987871062239] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118390484995", + "street": "Hoofddorpplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849901320892853, 52.3516467543851], + [4.849901739662288, 52.35162428685253], + [4.849820432867084, 52.35162373798109], + [4.849819868377489, 52.351646114974166], + [4.849901320892853, 52.3516467543851] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118395484995", + "street": "Hoofddorpplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.849982774498611, 52.35164730386709], + [4.849983192138965, 52.35162492620701], + [4.849901739662288, 52.35162428685253], + [4.849901320892853, 52.3516467543851], + [4.849982774498611, 52.35164730386709] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118569484126", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.852604136467765, 52.343864251935635], + [4.852604305304711, 52.34385023175276], + [4.852606874402345, 52.343819684886746], + [4.852572693411373, 52.34381872158046], + [4.852572143869822, 52.34382779676145], + [4.852571739987086, 52.343836962478264], + [4.852571482845603, 52.34384612885798], + [4.852571519186919, 52.34385529656349], + [4.852571556610601, 52.34386437439597], + [4.852604136467765, 52.343864251935635] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118596484005", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.852997833129411, 52.342781563383284], + [4.853031375796879, 52.342737944263504], + [4.852998765745059, 52.3427284497702], + [4.852998466862309, 52.342728897810424], + [4.852998167979554, 52.34272934585067], + [4.85299116964758, 52.342737762780644], + [4.852984316969265, 52.34274627024556], + [4.852977464288318, 52.342754777710034], + [4.852970758342593, 52.34276328583652], + [4.852964052394293, 52.3427717939626], + [4.852997833129411, 52.342781563383284] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118609485694", + "street": "Surinameplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.853053462531236, 52.35795200799429], + [4.853041738218565, 52.3579382038165], + [4.853041155393771, 52.35793784167613], + [4.853040573650841, 52.35793738966304], + [4.85303999082607, 52.35793702752269], + [4.853039408001307, 52.35793666538226], + [4.853038678388513, 52.3579363025795], + [4.853037947693876, 52.35793602964946], + [4.853037070211208, 52.35793575605703], + [4.85303619272855, 52.357935482464576], + [4.853035314164043, 52.357935298744835], + [4.853034434517678, 52.357935204897835], + [4.852977302955168, 52.357925330173494], + [4.852955586619762, 52.35793673649865], + [4.853053462531236, 52.35795200799429] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118663483956", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854021379970253, 52.342305512313814], + [4.854004044570969, 52.34230714189096], + [4.853943528734934, 52.3423119023855], + [4.853952461148826, 52.34233791733996], + [4.853992140443185, 52.342333062962574], + [4.854027402524808, 52.342329446961585], + [4.854021379970253, 52.342305512313814] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118668483955", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854027402524808, 52.342329446961585], + [4.854032104567, 52.342328928878075], + [4.854072206785704, 52.34232551442521], + [4.854103048415903, 52.342323406411886], + [4.854098934473017, 52.34229939048785], + [4.854085277200781, 52.34230022774463], + [4.854044592377785, 52.34230328006568], + [4.854021379970253, 52.342305512313814], + [4.854027402524808, 52.342329446961585] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118685488143", + "street": "Bos en Lommerweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.853876914589057, 52.379953752829095], + [4.853903247140277, 52.37993796315934], + [4.853886203842686, 52.37992629224374], + [4.853793312555917, 52.37998096857091], + [4.853794492849349, 52.37998052450156], + [4.853795672061739, 52.37998017030458], + [4.853796850193092, 52.379979905979845], + [4.853798175185469, 52.37997964231665], + [4.853799498015805, 52.3799795583981], + [4.853829905816979, 52.37997906622474], + [4.853831523450257, 52.37997889375648], + [4.853832996384374, 52.37997854088209], + [4.853834322457436, 52.379978187346175], + [4.853835504912264, 52.379977563531796], + [4.85383668736706, 52.37997693971736], + [4.853876914589057, 52.379953752829095] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118690488139", + "street": "Vier Heemskinderenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.85390517038233, 52.37993680341729], + [4.853963749842498, 52.379901925236105], + [4.853970552987621, 52.37989800127438], + [4.853970997892575, 52.379897643769006], + [4.85395395026979, 52.37988633235239], + [4.853886203842686, 52.37992629224374], + [4.853903247140277, 52.37993796315934], + [4.85390517038233, 52.37993680341729] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118695488134", + "street": "Vier Heemskinderenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.853994367227917, 52.37988399778827], + [4.854033421559017, 52.37986062581121], + [4.854034458227797, 52.37985991146122], + [4.8540354970576, 52.379859017366556], + [4.854036242166088, 52.37985812194943], + [4.854036694633802, 52.3798571353375], + [4.854037000240863, 52.37985614806433], + [4.854039276716149, 52.37983782336585], + [4.85404018597308, 52.37983549065262], + [4.85395395026979, 52.37988633235239], + [4.853970997892575, 52.379897643769006], + [4.853994367227917, 52.37988399778827] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118715484761", + "street": "Baarsstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854662838142385, 52.349531969666465], + [4.854655234754068, 52.34954182200738], + [4.854631662729386, 52.349573712420295], + [4.854625532323246, 52.34958312199844], + [4.854654219730426, 52.34958972227616], + [4.854661530684661, 52.349579778741884], + [4.854668842713898, 52.34956974533422], + [4.854676153661551, 52.34955980179898], + [4.85468361136625, 52.349549858923574], + [4.854690922307301, 52.34953991538734], + [4.854662838142385, 52.349531969666465] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118717484756", + "street": "Baarsstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854690922307301, 52.34953991538734], + [4.854698382161791, 52.349529792765196], + [4.854728658591537, 52.349489573870954], + [4.854701305017524, 52.349481901079], + [4.854662838142385, 52.349531969666465], + [4.854690922307301, 52.34953991538734] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118730483970", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.855012879182926, 52.34245674571747], + [4.854948077117601, 52.34242733386213], + [4.854929076069923, 52.342445493611], + [4.854952569247962, 52.342456564371645], + [4.854984518230228, 52.342472256925966], + [4.854988746665848, 52.342474522888445], + [4.855012879182926, 52.34245674571747] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118731484181", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854971851905875, 52.344324402670644], + [4.854950371583223, 52.34434120310153], + [4.854923869648492, 52.34436067727875], + [4.854948953228876, 52.344373822375715], + [4.854975324579869, 52.34435299943821], + [4.854979621075958, 52.34434960340227], + [4.854983917571388, 52.344346207366144], + [4.854988067323045, 52.34434281066999], + [4.854992217074066, 52.34433941397365], + [4.854996366824451, 52.344336017277186], + [4.854971851905875, 52.344324402670644] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "118734484177", + "street": "Olympisch Stadion" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.854996366824451, 52.344336017277186], + [4.855005557556145, 52.3443283291132], + [4.855014749362076, 52.344320551075505], + [4.855023647678746, 52.344312771717405], + [4.855032399249301, 52.34430499169873], + [4.855041006228554, 52.34429703127357], + [4.855016768644373, 52.34428676609076], + [4.855000455607533, 52.34430098330947], + [4.854975850603364, 52.344321364806916], + [4.854971851905875, 52.344324402670644], + [4.854996366824451, 52.344336017277186] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119239483316", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862548551533207, 52.33661750333759], + [4.862548660739341, 52.3365958432427], + [4.86254308546861, 52.3365958185239], + [4.862469583112475, 52.336595222981906], + [4.862469322901698, 52.33661724191893], + [4.862548551533207, 52.33661750333759] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119245483316", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862627889333312, 52.33659610460816], + [4.862548660739341, 52.3365958432427], + [4.862548551533207, 52.33661750333759], + [4.862627633448112, 52.33661776405276], + [4.862627889333312, 52.33659610460816] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119250483316", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862706971210748, 52.3365963652703], + [4.862627889333312, 52.33659610460816], + [4.862627633448112, 52.33661776405276], + [4.862706862081861, 52.336618025365425], + [4.862706971210748, 52.3365963652703] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119283486417", + "street": "Jan Pieter Heijestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862836735462, 52.36448175746464], + [4.862853185145704, 52.364456395012645], + [4.862829467814707, 52.36445071756417], + [4.862813310677057, 52.36447617118618], + [4.862799697092878, 52.36449759158875], + [4.862822676146324, 52.36450362528271], + [4.862836735462, 52.36448175746464] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119285486412", + "street": "Jan Pieter Heijestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862853185145704, 52.364456395012645], + [4.862883398336427, 52.36440934317923], + [4.862859388469574, 52.364403574563624], + [4.862829467814707, 52.36445071756417], + [4.862853185145704, 52.364456395012645] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119288486406", + "street": "Jan Pieter Heijestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.862883398336427, 52.36440934317923], + [4.86292093894461, 52.36435099923244], + [4.862920195338989, 52.36435180483618], + [4.862919304923875, 52.364352609789755], + [4.862918268761301, 52.364353324220446], + [4.862917233660733, 52.364353948778415], + [4.86291590600324, 52.36435448216341], + [4.862887015577667, 52.36436415085599], + [4.862885834729008, 52.36436468489079], + [4.862884653880321, 52.36436521892555], + [4.862883617716894, 52.36436593335591], + [4.862882874110345, 52.36436673895945], + [4.862882130503767, 52.36436754456291], + [4.862859388469574, 52.364403574563624], + [4.862883398336427, 52.36440934317923] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119627484474", + "street": "Olympiaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.868046577428699, 52.347063890860255], + [4.868047770367639, 52.34706227829438], + [4.868049546111467, 52.34706102779567], + [4.868051905711281, 52.34706004949105], + [4.868054699261442, 52.34705961235605], + [4.868057487556084, 52.34705962458643], + [4.868084152340139, 52.34706351640727], + [4.868100825857756, 52.34701820129867], + [4.868064778418342, 52.3470134594277], + [4.868046577428699, 52.347063890860255] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119628484469", + "street": "Olympiaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.868100825857756, 52.34701820129867], + [4.868115833570823, 52.34697728288886], + [4.868079944476567, 52.346971553062154], + [4.868064778418342, 52.3470134594277], + [4.868100825857756, 52.34701820129867] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119851484817", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87138821059701, 52.350140543217876], + [4.871389288571708, 52.35012356104442], + [4.871302291810819, 52.350120305800814], + [4.871301557998153, 52.35012030260234], + [4.871300824185488, 52.3501202994039], + [4.871300090372825, 52.35012029620539], + [4.871299356560159, 52.35012029300694], + [4.871298621702873, 52.35012037968154], + [4.871297885800957, 52.35012055622915], + [4.871297003136503, 52.35012073213717], + [4.871296266189948, 52.35012099855788], + [4.871295676005922, 52.3501212656183], + [4.87129493905935, 52.35012153203901], + [4.871272776334995, 52.35013419805816], + [4.871272331868553, 52.35013455563125], + [4.871271741684201, 52.35013482269158], + [4.871271298262426, 52.35013509039158], + [4.871270708078061, 52.35013535745189], + [4.871269971131106, 52.35013562387244], + [4.871269234184142, 52.35013589029298], + [4.87126835151927, 52.35013606620074], + [4.871267467809704, 52.35013633198157], + [4.871266439426917, 52.35013641737646], + [4.871265556762024, 52.350136593284205], + [4.871264969711679, 52.350136590725256], + [4.87138821059701, 52.350140543217876] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119858484817", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.871478587121254, 52.35014345361399], + [4.871479660884418, 52.350126830931934], + [4.871389288571708, 52.35012356104442], + [4.87138821059701, 52.350140543217876], + [4.871478587121254, 52.35014345361399] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119864484817", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.871571017290263, 52.35014646276519], + [4.871572232561106, 52.350130290087], + [4.871479660884418, 52.350126830931934], + [4.871478587121254, 52.35014345361399], + [4.871571017290263, 52.35014646276519] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119871484817", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.871672104379877, 52.35014968930544], + [4.871673167632062, 52.3501339653523], + [4.871572232561106, 52.350130290087], + [4.871571017290263, 52.35014646276519], + [4.871672104379877, 52.35014968930544] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119878484818", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.871800920232914, 52.350153845405174], + [4.871800335269516, 52.3501536631027], + [4.871799751349732, 52.35015339092717], + [4.871799166386343, 52.350153208624704], + [4.871798729229223, 52.35015293708824], + [4.871798145309458, 52.35015266491272], + [4.87177804234987, 52.35013963499512], + [4.871777459474061, 52.35013927294638], + [4.871776875554607, 52.35013900077077], + [4.871776145916212, 52.35013863808289], + [4.871775414190513, 52.35013845514121], + [4.87177468350848, 52.35013818232649], + [4.871774098545399, 52.35013800002389], + [4.871773365776057, 52.350137906955254], + [4.871772780812983, 52.35013772465266], + [4.871772048043652, 52.35013763158406], + [4.871771314230656, 52.350137628388495], + [4.871673167632062, 52.3501339653523], + [4.871672104379877, 52.35014968930544], + [4.871800920232914, 52.350153845405174] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119922485195", + "street": "Cornelis Schuytstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87231855494576, 52.35358456879932], + [4.872365116810282, 52.35351853156704], + [4.872339949914156, 52.35351168128486], + [4.87230427977812, 52.35356248670174], + [4.87231855494576, 52.35358456879932] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119939484821", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87265930145405, 52.35018580165776], + [4.872661103380283, 52.35016963152005], + [4.87258775119645, 52.35016679604754], + [4.872585991085935, 52.35016669851726], + [4.872584227849369, 52.350166870606216], + [4.872582462528744, 52.350167222441335], + [4.872580988649459, 52.35016775529882], + [4.872579658406769, 52.350168558413664], + [4.872556035691733, 52.35018058918081], + [4.872555445514473, 52.35018085624747], + [4.872554855337204, 52.350181123314194], + [4.872554119439253, 52.35018129986969], + [4.872553531346138, 52.35018138719022], + [4.872552795448176, 52.350181563745664], + [4.8725523551599, 52.350181561831235], + [4.872552060592296, 52.35018165042809], + [4.872551620304018, 52.35018164851363], + [4.872551178973652, 52.35018173647227], + [4.872550738685373, 52.35018173455784], + [4.87265930145405, 52.35018580165776] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119945484821", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.872750844967719, 52.35018934529799], + [4.872752500098011, 52.350173174520975], + [4.872661103380283, 52.35016963152005], + [4.87265930145405, 52.35018580165776], + [4.872750844967719, 52.35018934529799] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119951484822", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.872842242774953, 52.350192798356574], + [4.872844043593325, 52.35017671808908], + [4.872752500098011, 52.350173174520975], + [4.872750844967719, 52.35018934529799], + [4.872842242774953, 52.350192798356574] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119957484822", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.872933787359471, 52.35019625198219], + [4.872935440340748, 52.35018026094872], + [4.872844043593325, 52.35017671808908], + [4.872842242774953, 52.350192798356574], + [4.872933787359471, 52.35019625198219] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "119964484822", + "street": "Apollolaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.873043523261546, 52.35020041370411], + [4.873042496962826, 52.350200319368305], + [4.873041470664109, 52.35020022503245], + [4.873040446447591, 52.35019995095045], + [4.873039568993915, 52.35019967750591], + [4.873038544777422, 52.35019940342388], + [4.87303796084942, 52.35019913125444], + [4.873037230158601, 52.35019885844748], + [4.873036647271718, 52.35019849640496], + [4.873036064384845, 52.35019813436243], + [4.873035628260804, 52.35019777295745], + [4.873015961040455, 52.35018510465476], + [4.873014647463483, 52.35018446980499], + [4.873013039319845, 52.35018392355319], + [4.873011576897868, 52.350183467812016], + [4.873009818868055, 52.35018319054186], + [4.873008059797105, 52.350183003144785], + [4.872935440340748, 52.35018026094872], + [4.872933787359471, 52.35019625198219], + [4.873043523261546, 52.35020041370411] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120024483767", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.873940579644146, 52.340693898943016], + [4.873938458104081, 52.34071240456407], + [4.874001524588707, 52.34071510477019], + [4.874003213180355, 52.340695968126184], + [4.873940579644146, 52.340693898943016] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120026483313", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87410231983158, 52.336615136233625], + [4.874002110446098, 52.33661479156562], + [4.874001882962848, 52.33663447382822], + [4.874102092392762, 52.33663481849645], + [4.87410231983158, 52.336615136233625] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120033483313", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.874102092392762, 52.33663481849645], + [4.874202302862855, 52.336635073206466], + [4.874202382500977, 52.33661548018066], + [4.87410231983158, 52.336615136233625], + [4.874102092392762, 52.33663481849645] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120040483313", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.874202302862855, 52.336635073206466], + [4.874302365578264, 52.336635417069026], + [4.874302591890158, 52.336615824679015], + [4.874202382500977, 52.33661548018066], + [4.874202302862855, 52.336635073206466] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120046483313", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.874302365578264, 52.336635417069026], + [4.874402575013522, 52.33663576148273], + [4.87440265456325, 52.336616168456715], + [4.874302591890158, 52.336615824679015], + [4.874302365578264, 52.336635417069026] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120053483313", + "street": "Gustav Mahlerlaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.874402575013522, 52.33663576148273], + [4.87450293220636, 52.33663601657388], + [4.874502863956129, 52.3366165127854], + [4.87440265456325, 52.336616168456715], + [4.874402575013522, 52.33663576148273] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120132483798", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.875597099950134, 52.34098796156707], + [4.875512027260411, 52.34098480755508], + [4.875509684014043, 52.341009873319415], + [4.875594611054781, 52.34101293682551], + [4.875597099950134, 52.34098796156707] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120137483799", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.875682024884266, 52.340991204756925], + [4.875662224290688, 52.340990400149074], + [4.875597099950134, 52.34098796156707], + [4.875594611054781, 52.34101293682551], + [4.875659883199853, 52.3410152861699], + [4.875679538107453, 52.341016000270635], + [4.875682024884266, 52.340991204756925] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120143483799", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.875766950866313, 52.340994358012566], + [4.875682024884266, 52.340991204756925], + [4.875679538107453, 52.341016000270635], + [4.875764612939881, 52.34101897441565], + [4.875766950866313, 52.340994358012566] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120149483799", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.875852022557967, 52.34099760171453], + [4.875812420324267, 52.3409960824257], + [4.875766950866313, 52.340994358012566], + [4.875764612939881, 52.34101897441565], + [4.875810083458163, 52.34102060895643], + [4.87584954001626, 52.341022037738774], + [4.875852022557967, 52.34099760171453] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120158483800", + "street": "Strawinskylaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87584954001626, 52.341022037738774], + [4.875879169637198, 52.34102306453873], + [4.876089932586968, 52.341006448816756], + [4.87596261743186, 52.34100167463844], + [4.875852022557967, 52.34099760171453], + [4.87584954001626, 52.341022037738774] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120273486862", + "street": "Elandsgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877361411134958, 52.36854276134611], + [4.877265232126893, 52.368517630894196], + [4.877250752626623, 52.36853824029913], + [4.877347809514368, 52.36856364417487], + [4.877361411134958, 52.36854276134611] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120279486865", + "street": "Elandsgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877347809514368, 52.36856364417487], + [4.877442232980449, 52.36858822773701], + [4.877456565584523, 52.36856761767662], + [4.877361411134958, 52.36854276134611], + [4.877347809514368, 52.36856364417487] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120286482791", + "street": "Arent Janszoon Ernststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877966483551011, 52.33194469718992], + [4.877884913830979, 52.33194461575125], + [4.877885260480494, 52.33196555879608], + [4.877966389100523, 52.33196572821396], + [4.877966483551011, 52.33194469718992] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120292482791", + "street": "Arent Janszoon Ernststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877966389100523, 52.33196572821396], + [4.878047664424003, 52.331965898207436], + [4.878047759866395, 52.3319447773098], + [4.877966483551011, 52.33194469718992], + [4.877966389100523, 52.33196572821396] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120297482791", + "street": "Arent Janszoon Ernststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878047664424003, 52.331965898207436], + [4.878128939748298, 52.3319660681451], + [4.878129181854598, 52.33194494787847], + [4.878047759866395, 52.3319447773098], + [4.878047664424003, 52.331965898207436] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120297485808", + "street": "Van Baerlestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877775905408445, 52.359107065296755], + [4.877781578441319, 52.359098820986574], + [4.877787104679748, 52.35909057604438], + [4.877792485155558, 52.359082240597274], + [4.877797865629341, 52.35907390514992], + [4.877803099308848, 52.35906556907061], + [4.877806242817088, 52.35906027982937], + [4.877809533116786, 52.3590549912197], + [4.877812675591805, 52.35904979185124], + [4.877815819097777, 52.359044502609684], + [4.877818816842525, 52.35903912286345], + [4.877784284290694, 52.35902935738028], + [4.87776593170262, 52.35905516310119], + [4.877736836696327, 52.359096021995256], + [4.877775905408445, 52.359107065296755] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120309485813", + "street": "Van Baerlestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87797035375306, 52.359112395788515], + [4.877990794341462, 52.359083722940525], + [4.87795522488827, 52.359074761944086], + [4.877935527525988, 52.359102629086586], + [4.877908219942274, 52.35914124877588], + [4.877943052382223, 52.35915047624787], + [4.87797035375306, 52.359112395788515] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120330490005", + "street": "Danzigerbocht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877861553089637, 52.39678624351025], + [4.877766692892402, 52.396768848866245], + [4.877789887701648, 52.39679609139575], + [4.87785117310403, 52.396807319908476], + [4.877861553089637, 52.39678624351025] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120331485772", + "street": "Van Baerlestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878281473034797, 52.35871117273505], + [4.878232392238585, 52.3587795381995], + [4.878282293216141, 52.35875485669156], + [4.878308401170231, 52.35871838881591], + [4.878281473034797, 52.35871117273505] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120334485421", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878356055241872, 52.35562519136343], + [4.878354367036739, 52.35561880280491], + [4.878353853078746, 52.35561241929413], + [4.878354660148199, 52.35560604146208], + [4.878356641463737, 52.355599668677776], + [4.878359793933399, 52.355593570560195], + [4.87836801732429, 52.35558048379671], + [4.878372782317872, 52.35557457236536], + [4.878348793753061, 52.35556718917046], + [4.878332271286658, 52.3555871608225], + [4.878328365329389, 52.35559496337234], + [4.878325925117626, 52.35560295197818], + [4.878324951682694, 52.35561103676712], + [4.878325298244526, 52.35561921710807], + [4.878327261457285, 52.35562722464395], + [4.878356055241872, 52.35562519136343] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120334485765", + "street": "Van Baerlestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878319214116629, 52.35865875668574], + [4.878281473034797, 52.35871117273505], + [4.878308401170231, 52.35871838881591], + [4.878346142226444, 52.358665972758054], + [4.878319214116629, 52.35865875668574] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120335485428", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.87841372504149, 52.35566516510186], + [4.878401433561795, 52.35566178680308], + [4.878388428787651, 52.355656607887305], + [4.878377053033465, 52.35565017768767], + [4.878367745611813, 52.355642587970586], + [4.878360649181317, 52.35563419885969], + [4.878356055241872, 52.35562519136343], + [4.878327261457285, 52.35562722464395], + [4.878333137258715, 52.35563965299631], + [4.878342546111774, 52.355651197761496], + [4.878354903986168, 52.35566158679558], + [4.87837006822386, 52.35567045997449], + [4.8783876005427, 52.35567763565829], + [4.878403843779953, 52.35568201959663], + [4.87841372504149, 52.35566516510186] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120336485760", + "street": "Van Baerlestraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878346142226444, 52.358665972758054], + [4.878371802489211, 52.358630132085636], + [4.878368742230852, 52.358589763965185], + [4.878319214116629, 52.35865875668574], + [4.878346142226444, 52.358665972758054] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120336490007", + "street": "Danzigerbocht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.877956560278838, 52.39680363870997], + [4.877861553089637, 52.39678624351025], + [4.87785117310403, 52.396807319908476], + [4.87794618033429, 52.39682471511652], + [4.877956560278838, 52.39680363870997] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120341485431", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878510301754496, 52.355691644638576], + [4.87841372504149, 52.35566516510186], + [4.878403843779953, 52.35568201959663], + [4.878498374859428, 52.35570768145284], + [4.878510301754496, 52.355691644638576] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120342490008", + "street": "Danzigerbocht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878051566510516, 52.39682112370577], + [4.877956560278838, 52.39680363870997], + [4.87794618033429, 52.39682471511652], + [4.878041186607003, 52.39684220012061], + [4.878051566510516, 52.39682112370577] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120348485434", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878606595320528, 52.3557172241046], + [4.878516008704357, 52.35569319708057], + [4.878510301754496, 52.355691644638576], + [4.878498374859428, 52.35570768145284], + [4.878519300693615, 52.3557133437833], + [4.878594664333267, 52.35573362042076], + [4.878606595320528, 52.3557172241046] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120348490010", + "street": "Danzigerbocht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878041186607003, 52.39684220012061], + [4.878136486789818, 52.396859686311394], + [4.878146426932209, 52.396838518121726], + [4.878051566510516, 52.39682112370577], + [4.878041186607003, 52.39684220012061] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120354485437", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878680609683935, 52.35575277406153], + [4.878672185966042, 52.355744918532665], + [4.878662138388476, 52.35573786492425], + [4.87865076051393, 52.355731614497095], + [4.878638197063714, 52.35572634762752], + [4.87862459481862, 52.35572206494579], + [4.878606595320528, 52.3557172241046], + [4.878594664333267, 52.35573362042076], + [4.878612810617951, 52.355738461894376], + [4.878623196038505, 52.35574165222687], + [4.87863298506602, 52.355745648893475], + [4.87864173735698, 52.35575045000243], + [4.878649456001239, 52.3557557859349], + [4.878655846406146, 52.355761745302864], + [4.878680609683935, 52.35575277406153] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120356485442", + "street": "Concertgebouwplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.878687196974687, 52.355818412920044], + [4.878687942210398, 52.35581742746919], + [4.87869425429769, 52.355804602105465], + [4.878696756242946, 52.355791221108944], + [4.878695147278065, 52.355777912330154], + [4.878689718909778, 52.35576485677621], + [4.878680609683935, 52.35575277406153], + [4.878655846406146, 52.355761745302864], + [4.878662786862582, 52.35577094262288], + [4.878666783455071, 52.355780846315305], + [4.878667842361041, 52.35579091714218], + [4.878665672075324, 52.355800974096205], + [4.878660717059742, 52.3558106595768], + [4.878687196974687, 52.355818412920044] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120463486639", + "street": "Raamplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880134147944251, 52.366514634832384], + [4.880086235861619, 52.36658300598128], + [4.880090835477492, 52.36657880145088], + [4.880123115813256, 52.36656779492998], + [4.880124444358033, 52.366567171479204], + [4.880125772902778, 52.36656654802843], + [4.88012695668484, 52.36656574420307], + [4.880127846832639, 52.36656493912006], + [4.880128738007637, 52.36656404416414], + [4.880159763872041, 52.366521485336364], + [4.880134147944251, 52.366514634832384] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120466486633", + "street": "Raamplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880159763872041, 52.366521485336364], + [4.880193922130895, 52.3664746258052], + [4.88016728364307, 52.366467321542835], + [4.880134147944251, 52.366514634832384], + [4.880159763872041, 52.366521485336364] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120468486628", + "street": "Raamplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880193922130895, 52.3664746258052], + [4.880226437604344, 52.36643018591583], + [4.88019892748173, 52.3664220690325], + [4.88016728364307, 52.366467321542835], + [4.880189676768584, 52.3664735290974], + [4.880190995038561, 52.366473804374614], + [4.880193922130895, 52.3664746258052] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120471486620", + "street": "Raamplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880281629571813, 52.366354296188135], + [4.880291327700398, 52.36634076624296], + [4.880263963410658, 52.36633273987612], + [4.880253818664491, 52.366346807170444], + [4.88019922625044, 52.36642162092553], + [4.88019892748173, 52.3664220690325], + [4.880226437604344, 52.36643018591583], + [4.880231806192992, 52.36642292884527], + [4.880281629571813, 52.366354296188135] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120501485758", + "street": "Paulus Potterstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880817611111153, 52.35862956483461], + [4.880749411717947, 52.35861129759631], + [4.880734789267783, 52.35863199671985], + [4.880802989712364, 52.35865017409352], + [4.880817611111153, 52.35862956483461] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120506485760", + "street": "Paulus Potterstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880885664795176, 52.35864774153275], + [4.880817611111153, 52.35862956483461], + [4.880802989712364, 52.35865017409352], + [4.880871043421953, 52.35866835080005], + [4.880885664795176, 52.35864774153275] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120511485762", + "street": "Paulus Potterstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880953718535077, 52.35866591819179], + [4.880885664795176, 52.35864774153275], + [4.880871043421953, 52.35866835080005], + [4.880939242953119, 52.35868661796824], + [4.880953718535077, 52.35866591819179] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120520487416", + "street": "Rozengracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.880934092175866, 52.373535311163174], + [4.880849747168464, 52.37351436863444], + [4.880840604214373, 52.37353059729857], + [4.880923483923191, 52.37355126393696], + [4.880934092175866, 52.373535311163174] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120608489724", + "street": "Revaleiland" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.881898761957812, 52.3942971423416], + [4.881921545563288, 52.394309013392146], + [4.881974577416147, 52.394270772357736], + [4.881951793816055, 52.394258901317315], + [4.881898761957812, 52.3942971423416] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120628487459", + "street": "Rozengracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.882545128169087, 52.373937737730614], + [4.882413638797285, 52.37390428221505], + [4.882403180897778, 52.37391996612851], + [4.882503340284917, 52.373945019423076], + [4.882504804610265, 52.37394538517313], + [4.882506565686728, 52.37394548255663], + [4.882508180944241, 52.37394548944142], + [4.882509944065976, 52.37394540707935], + [4.882511563413989, 52.37394505447304], + [4.882540279329674, 52.37393798669594], + [4.882541309265779, 52.37393781133138], + [4.882542191337747, 52.37393772521369], + [4.882543220251278, 52.373937639721845], + [4.882544101300678, 52.37393764347695], + [4.882545128169087, 52.373937737730614] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120665485922", + "street": "Hobbemastraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883155527831938, 52.360088905368], + [4.883128971430486, 52.36012636103512], + [4.883128076361874, 52.360127615507096], + [4.883127472843015, 52.36012905097529], + [4.883127017140951, 52.360130397195505], + [4.883127000805515, 52.36013183516393], + [4.883127278061836, 52.3601332743825], + [4.883134328126912, 52.36014588723432], + [4.883136190531289, 52.36014993964628], + [4.883137024343424, 52.360154077555805], + [4.88313712315496, 52.36015830221314], + [4.88313619541563, 52.36016243262198], + [4.883134387921139, 52.36016646940757], + [4.883183340415829, 52.360095944343804], + [4.883155527831938, 52.360088905368] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120667485916", + "street": "Hobbemastraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883183340415829, 52.360095944343804], + [4.883227368883114, 52.36003240873202], + [4.883226180228086, 52.360033661954894], + [4.883224699002646, 52.360034824054836], + [4.883223073023101, 52.36003580578376], + [4.883221008698344, 52.360036605891764], + [4.883218947435839, 52.36003713638065], + [4.883193936044836, 52.360041973152725], + [4.883191873760928, 52.36004259351418], + [4.883189809435294, 52.36004339362161], + [4.883188036659078, 52.36004437472509], + [4.883186555432283, 52.36004553682456], + [4.883185365754906, 52.36004687992002], + [4.883155527831938, 52.360088905368], + [4.883183340415829, 52.360095944343804] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120714488670", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883643212906662, 52.38484566382171], + [4.883602477177027, 52.384798215344226], + [4.883601896811961, 52.38479758373785], + [4.883601168548612, 52.38479704137945], + [4.88360029238698, 52.38479658826907], + [4.883599268327062, 52.384796224406664], + [4.88359824222567, 52.38479604028941], + [4.883554576839741, 52.38478668715218], + [4.883553551759593, 52.38478641316197], + [4.883552526679456, 52.384786139171744], + [4.883551650518538, 52.38478568606101], + [4.883550921235156, 52.38478523357489], + [4.88355033985015, 52.384784691840814], + [4.883611223058256, 52.38485586364173], + [4.883643212906662, 52.38484566382171] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120717488676", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883683800824929, 52.38489320153284], + [4.883643212906662, 52.38484566382171], + [4.883611223058256, 52.38485586364173], + [4.883651663052924, 52.384903490611784], + [4.883683800824929, 52.38489320153284] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120720488682", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883724535708162, 52.38494073985419], + [4.883683800824929, 52.38489320153284], + [4.883651663052924, 52.384903490611784], + [4.883692104154931, 52.384951027695124], + [4.883724535708162, 52.38494073985419] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120723488687", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883764976922254, 52.38498827691238], + [4.883724535708162, 52.38494073985419], + [4.883692104154931, 52.384951027695124], + [4.883732692221779, 52.38499856538871], + [4.883764976922254, 52.38498827691238] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120726488692", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883805270324269, 52.38503590320471], + [4.883764976922254, 52.38498827691238], + [4.883732692221779, 52.38499856538871], + [4.88377327935516, 52.38504619294061], + [4.883805270324269, 52.38503590320471] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120728488698", + "street": "Haarlemmerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.883846258415409, 52.385087037634946], + [4.883846413455961, 52.38508631927859], + [4.883846568496509, 52.385085600922196], + [4.88384642978002, 52.385084881317276], + [4.883846144185015, 52.38508416108811], + [4.883845563812746, 52.38508352948293], + [4.883805270324269, 52.38503590320471], + [4.88377327935516, 52.38504619294061], + [4.883833580866273, 52.3851169127639], + [4.883833439089055, 52.3851164627767], + [4.88383329833212, 52.385115922916945], + [4.883833304453806, 52.38511538368148], + [4.883833457454108, 52.38511484507026], + [4.883833756312739, 52.38511439695598], + [4.883846258415409, 52.385087037634946] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120759487966", + "street": "Westerstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884371233809002, 52.378506498508116], + [4.884379649353451, 52.37848963736051], + [4.884295524838282, 52.37847418077641], + [4.884287256121494, 52.37849104254174], + [4.884371233809002, 52.378506498508116] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120765485992", + "street": "Jan Luijkenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884656571843283, 52.36076424422432], + [4.884585819492433, 52.36071172510947], + [4.884582801477616, 52.360744877039764], + [4.884606240491003, 52.36076223300506], + [4.884626185890092, 52.36077696769069], + [4.88462836953768, 52.36077859475338], + [4.884656571843283, 52.36076424422432] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120768485996", + "street": "Jan Luijkenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884714805566888, 52.36080736291531], + [4.884656571843283, 52.36076424422432], + [4.88462836953768, 52.36077859475338], + [4.884686604270441, 52.36082162358503], + [4.884714805566888, 52.36080736291531] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120779487492", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884698376993985, 52.37426119564341], + [4.884692123991304, 52.374203917387874], + [4.884689607304629, 52.37420570424951], + [4.88466566077726, 52.37420659126845], + [4.884663286858785, 52.3742087382439], + [4.884669142063805, 52.37426223997415], + [4.884698376993985, 52.37426119564341] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120780487498", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884704355672493, 52.37431676506863], + [4.884698376993985, 52.37426119564341], + [4.884669142063805, 52.37426223997415], + [4.884674999319238, 52.37431556195796], + [4.884675414391535, 52.37431781064721], + [4.884704355672493, 52.37431676506863] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120780487504", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.88470845980016, 52.37435632841283], + [4.884704355672493, 52.37431676506863], + [4.884675414391535, 52.37431781064721], + [4.884679084876447, 52.37434380070892], + [4.884680104847208, 52.37435746635796], + [4.884680365949448, 52.37436034353351], + [4.884708866729053, 52.37435929608429], + [4.88470845980016, 52.37435632841283] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120781487509", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884720695515433, 52.37440401520382], + [4.884719684922164, 52.37440248300443], + [4.884712959439006, 52.3743869057243], + [4.884710459826982, 52.37437422244469], + [4.884708866729053, 52.37435929608429], + [4.884680365949448, 52.37436034353351], + [4.884681277771071, 52.37437059339344], + [4.884684156809669, 52.374388670910406], + [4.88468645335126, 52.3743933542663], + [4.884688896736465, 52.37439803824534], + [4.884691634826699, 52.374402633597924], + [4.884694520778873, 52.37440713970082], + [4.884697553574811, 52.37441164642684], + [4.884720695515433, 52.37440401520382] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120783487514", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884758828619832, 52.37444713827693], + [4.884732702268499, 52.3744200642803], + [4.884725746446529, 52.374411855946235], + [4.884720695515433, 52.37440401520382], + [4.884697553574811, 52.37441164642684], + [4.884709138119208, 52.374426075926], + [4.884735391958441, 52.374454858133824], + [4.884758828619832, 52.37444713827693] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120786487519", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.884802519452984, 52.37449226221471], + [4.884758828619832, 52.37444713827693], + [4.884735391958441, 52.374454858133824], + [4.884774407199542, 52.37449789506756], + [4.884778512708222, 52.37449845175047], + [4.884798708649464, 52.37449161690589], + [4.884802519452984, 52.37449226221471] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120859487941", + "street": "Anjeliersstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.885861352419002, 52.378295224346715], + [4.88587003668598, 52.3782805212806], + [4.885731587015449, 52.37825081489339], + [4.885723498262232, 52.378264801455245], + [4.885861352419002, 52.378295224346715] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120886486600", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.886314018511845, 52.366250637881826], + [4.886387890249346, 52.366209876488725], + [4.886367322096293, 52.36619801556248], + [4.88629550882993, 52.366238516020246], + [4.886302212651596, 52.36624294836811], + [4.886314018511845, 52.366250637881826] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "120891486595", + "street": "Keizersgracht" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.886387890249346, 52.366209876488725], + [4.886458954089581, 52.36617072096405], + [4.886439284076265, 52.3661573359357], + [4.886367322096293, 52.36619801556248], + [4.886387890249346, 52.366209876488725] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121056486926", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.888817427645859, 52.36918472828955], + [4.88881329709153, 52.369147232119694], + [4.888812421777423, 52.36913365698138], + [4.888770856956192, 52.36913465041371], + [4.888771470919417, 52.369145348382496], + [4.888772378534623, 52.36915604758743], + [4.888773579802023, 52.369166748028555], + [4.888774927895915, 52.36917744908772], + [4.888776422816401, 52.369188150764955], + [4.888817427645859, 52.36918472828955] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121056486931", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.888827564362084, 52.369236540211666], + [4.888825184432429, 52.36922619431867], + [4.888822951329924, 52.36921584904363], + [4.888820865054463, 52.36920550438655], + [4.888819073441623, 52.369195071092605], + [4.888817427645859, 52.36918472828955], + [4.888776422816401, 52.369188150764955], + [4.888779322381262, 52.3692045206174], + [4.888784730517804, 52.36923285469432], + [4.888786264823458, 52.36924005132727], + [4.888827564362084, 52.369236540211666] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121057486937", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.888842845070112, 52.36928792439839], + [4.888836600782491, 52.36926866439971], + [4.888827564362084, 52.369236540211666], + [4.888786264823458, 52.36924005132727], + [4.888787960092469, 52.36924599035728], + [4.888792923310143, 52.36926164987893], + [4.888794335025956, 52.36926668894343], + [4.888795731595836, 52.369273076101805], + [4.888801692311104, 52.36929143613727], + [4.888842845070112, 52.36928792439839] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121058486943", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.888818724828385, 52.36934372647248], + [4.888859162685159, 52.36933850405227], + [4.888842845070112, 52.36928792439839], + [4.888801692311104, 52.36929143613727], + [4.888818724828385, 52.36934372647248] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121063486318", + "street": "Nieuwe Spiegelstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.8890082989928, 52.36373357913184], + [4.888950156710659, 52.363668532932216], + [4.888928928593672, 52.363676262912215], + [4.888987070854742, 52.36374130912211], + [4.8890082989928, 52.36373357913184] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121106487243", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889529923121053, 52.37204545904395], + [4.889520000356876, 52.371987536470776], + [4.889479885092683, 52.37198997428611], + [4.889489806796558, 52.372047986735446], + [4.889529923121053, 52.37204545904395] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121111487337", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889587627180622, 52.372883625886864], + [4.889577807639563, 52.372829568478494], + [4.889540923061628, 52.37283193001682], + [4.889550599753325, 52.37288562731957], + [4.889587627180622, 52.372883625886864] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121112487342", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889596330516036, 52.37293246573089], + [4.889587627180622, 52.372883625886864], + [4.889550599753325, 52.37288562731957], + [4.889559446861771, 52.37293473740195], + [4.889596330516036, 52.37293246573089] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121113487299", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889616956738911, 52.372546799868026], + [4.889607413769703, 52.372494271531394], + [4.889567882374544, 52.3724969814627], + [4.889577426305748, 52.3725494199295], + [4.889616956738911, 52.372546799868026] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121113487305", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889626352893258, 52.3725993275862], + [4.889616956738911, 52.372546799868026], + [4.889577426305748, 52.3725494199295], + [4.889586822413801, 52.37260194765076], + [4.889626352893258, 52.3725993275862] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121114487311", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889635895907095, 52.37265185592016], + [4.889626352893258, 52.3725993275862], + [4.889586822413801, 52.37260194765076], + [4.889596218543909, 52.37265447537076], + [4.889635895907095, 52.37265185592016] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121117487340", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.889683168781281, 52.372914675465324], + [4.889673773502128, 52.37286205788198], + [4.889634095953006, 52.3728646773449], + [4.889643638023927, 52.37291729554838], + [4.889683168781281, 52.372914675465324] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121125483287", + "street": "Europaboulevard" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.890264604145997, 52.3365046251522], + [4.890107865780733, 52.33638991197938], + [4.890109606268164, 52.33639171684571], + [4.890111346755742, 52.33639352171202], + [4.890112940525955, 52.336395325962], + [4.890114533290193, 52.3363972200855], + [4.890115979337053, 52.336399113592634], + [4.890116559164377, 52.336399745172585], + [4.890117136979513, 52.33640055649954], + [4.890117714794669, 52.336401367826504], + [4.890118292609848, 52.33640217915349], + [4.890118723707522, 52.33640298986413], + [4.890119301522737, 52.33640380119108], + [4.890119878331879, 52.33640470239159], + [4.890120600852481, 52.3364056940819], + [4.890121176655578, 52.336406685155914], + [4.890121606747255, 52.33640758574011], + [4.890122182550399, 52.3364085768141], + [4.890151375670144, 52.33646145768015], + [4.890159803810403, 52.33646877317868], + [4.89018119829105, 52.3364843220122], + [4.890231847699659, 52.336521025099096], + [4.890264604145997, 52.3365046251522] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121134483297", + "street": "Europaboulevard" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.890380012207634, 52.33658905555369], + [4.890264604145997, 52.3365046251522], + [4.890231847699659, 52.336521025099096], + [4.890263140599367, 52.33654362595129], + [4.890348287797009, 52.336605010476724], + [4.890380012207634, 52.33658905555369] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121140483305", + "street": "Europaboulevard" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.890462528777925, 52.336649530173815], + [4.890380012207634, 52.33658905555369], + [4.890348287797009, 52.336605010476724], + [4.890404470545355, 52.33664551158581], + [4.890405782966138, 52.336646236117545], + [4.890407244116348, 52.336646781518134], + [4.890408706272112, 52.33664723704518], + [4.890410316151764, 52.336647603314624], + [4.890412074760806, 52.33664779045293], + [4.890441268694118, 52.33664818264097], + [4.890443028308765, 52.33664827990528], + [4.890444638188739, 52.336648646174254], + [4.890446247063294, 52.33664910231675], + [4.890447708214098, 52.33664964771682], + [4.890448873917362, 52.33665037163218], + [4.890453529692802, 52.3366538964082], + [4.890462528777925, 52.336649530173815] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121268485675", + "street": "Stadhouderskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892131674395293, 52.35791454295887], + [4.89212903019336, 52.357914711655155], + [4.892012691306008, 52.35792159499559], + [4.891945120348852, 52.357925626431744], + [4.891949386943367, 52.357951079575], + [4.892015636839669, 52.357947042610206], + [4.892134768790845, 52.35793981143818], + [4.892131674395293, 52.35791454295887] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121281485683", + "street": "Stadhouderskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892350626268629, 52.358012705741395], + [4.892348251658816, 52.35798869856036], + [4.892098535976631, 52.35800329307422], + [4.892102815701842, 52.35802757786055], + [4.892350626268629, 52.358012705741395] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121283485673", + "street": "Stadhouderskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892368762736136, 52.357900165225274], + [4.892218048305856, 52.35790933175723], + [4.892131674395293, 52.35791454295887], + [4.892134768790845, 52.35793981143818], + [4.89222099696397, 52.35793450974746], + [4.8923226479584, 52.357928373696595], + [4.892332932191134, 52.357927607793215], + [4.892343215421287, 52.35792693176211], + [4.892353500655544, 52.35792607598378], + [4.892363639100665, 52.357925219590946], + [4.892373924334139, 52.35792436381085], + [4.892368762736136, 52.357900165225274] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121292485672", + "street": "Stadhouderskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892373924334139, 52.35792436381085], + [4.892384062778482, 52.357923507416274], + [4.892394202224559, 52.35792256114768], + [4.892404342672312, 52.35792152500503], + [4.892414483119593, 52.357920488861474], + [4.892424476777682, 52.35791945210355], + [4.892421204365697, 52.35789696908631], + [4.892368762736136, 52.357900165225274], + [4.892373924334139, 52.35792436381085] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121306485548", + "street": "Eerste Van der Helststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.89263293924945, 52.356825077622084], + [4.892620844045762, 52.356764449735586], + [4.892595844072469, 52.35678169161543], + [4.892603118834889, 52.35682702020952], + [4.89263293924945, 52.356825077622084] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121307485554", + "street": "Eerste Van der Helststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892643360200498, 52.35687787917996], + [4.89263293924945, 52.356825077622084], + [4.892603118834889, 52.35682702020952], + [4.892611482753579, 52.35687999293036], + [4.892643360200498, 52.35687787917996] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121308485560", + "street": "Eerste Van der Helststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892653781176145, 52.35693068073641], + [4.892643360200498, 52.35687787917996], + [4.892611482753579, 52.35687999293036], + [4.892619846692035, 52.35693296565003], + [4.892653781176145, 52.35693068073641] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121308485566", + "street": "Eerste Van der Helststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892666842874786, 52.356996795174716], + [4.892653781176145, 52.35693068073641], + [4.892619846692035, 52.35693296565003], + [4.892620534544055, 52.35693710288315], + [4.892621767469513, 52.3569450172434], + [4.892626451679278, 52.356972539290815], + [4.892626734232584, 52.35697352912245], + [4.892627312360351, 52.35697434043421], + [4.892628036272117, 52.35697524223248], + [4.892628908972759, 52.35697596489763], + [4.892630075244641, 52.35697668878928], + [4.892663509871007, 52.35699291652345], + [4.8926640920059, 52.35699336834231], + [4.892664674140804, 52.35699382016114], + [4.892665256275718, 52.35699427198001], + [4.89266569162498, 52.3569947231856], + [4.892666125972703, 52.356995264264405], + [4.892666269753735, 52.35699553449719], + [4.892666559318892, 52.3569958952164], + [4.892666703099928, 52.356996165449154], + [4.892666700095291, 52.35699643506875], + [4.892666842874786, 52.356996795174716] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121310485574", + "street": "Eerste Van der Helststraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.892673033718043, 52.35706036434065], + [4.892666974637292, 52.356998143885804], + [4.892666818837712, 52.35699895213129], + [4.892666664039671, 52.35699967050355], + [4.892666215670251, 52.35700038764941], + [4.892665620515131, 52.35700110418205], + [4.89266502636154, 52.3570017308415], + [4.892646066521896, 52.35701702066282], + [4.892645471366226, 52.357017737195356], + [4.89264487520895, 52.35701854360107], + [4.892644572623143, 52.35701935123326], + [4.892644270037327, 52.35702015886548], + [4.892644260021417, 52.35702105759736], + [4.892650562457307, 52.35706143886835], + [4.892673033718043, 52.35706036434065] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121347486541", + "street": "Vijzelstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.893021190079626, 52.36539425247254], + [4.892977220768373, 52.36540054009162], + [4.8931848548874, 52.366030726921686], + [4.893235982733374, 52.36602770467136], + [4.893021190079626, 52.36539425247254] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121421486759", + "street": "Nieuwe Doelenstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.894200723646123, 52.367708294915516], + [4.894219861319799, 52.36769057892302], + [4.894143544342023, 52.36766114092407], + [4.894124689304804, 52.36767984673034], + [4.894200723646123, 52.367708294915516] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121425487327", + "street": "Dam" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.89422770375094, 52.37281172028102], + [4.894165225697483, 52.37276508356939], + [4.894137627147492, 52.372777551438354], + [4.894171683541169, 52.37280501588251], + [4.89419920817839, 52.37282562246286], + [4.89422770375094, 52.37281172028102] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121465487850", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.894752017896207, 52.377500090537964], + [4.894682679771067, 52.377475445498355], + [4.894665600982057, 52.37749254096717], + [4.894735522547128, 52.37751754795101], + [4.894752017896207, 52.377500090537964] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121470487853", + "street": "Spuistraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.894821947504317, 52.37752437848809], + [4.894752017896207, 52.377500090537964], + [4.894735522547128, 52.37751754795101], + [4.894805005625609, 52.37754237331587], + [4.894821947504317, 52.37752437848809] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121484486686", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895152832936692, 52.367026223202664], + [4.895121115067624, 52.36702654076531], + [4.895038725730044, 52.36702835535786], + [4.895041943781886, 52.367029447261245], + [4.895085617331206, 52.367049941043035], + [4.895086054797357, 52.36705021249293], + [4.89508664107638, 52.36705030480698], + [4.895087374174395, 52.36705039773133], + [4.895087961450355, 52.36705040017238], + [4.895088549723247, 52.36705031274035], + [4.895153447704454, 52.367050222964124], + [4.895152832936692, 52.367026223202664] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121491486686", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895153447704454, 52.367050222964124], + [4.895267238403131, 52.367050156558165], + [4.895267067020241, 52.367025889008254], + [4.895164580443167, 52.36702609227021], + [4.895152832936692, 52.367026223202664], + [4.895153447704454, 52.367050222964124] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121492487138", + "street": "Oudezijds Voorburgwal" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895214373659981, 52.37111534958313], + [4.895175191448759, 52.37107348379063], + [4.895147039805689, 52.37108298365249], + [4.895188271672311, 52.37112539723409], + [4.895214373659981, 52.37111534958313] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121495487144", + "street": "Oudezijds Voorburgwal" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895262709718412, 52.371165971473616], + [4.89522351246526, 52.371125453791855], + [4.895197560296709, 52.37113523243607], + [4.895235583870281, 52.37117565537266], + [4.895262709718412, 52.371165971473616] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121499486686", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895267238403131, 52.367050156558165], + [4.895381469558816, 52.36705009187255], + [4.895381300106097, 52.3670256445766], + [4.895267067020241, 52.367025889008254], + [4.895267238403131, 52.367050156558165] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121512485186", + "street": "Sarphatipark" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895718423467537, 52.353558662035915], + [4.895616926849161, 52.35353855741362], + [4.895607638696584, 52.35355550567201], + [4.89571089266127, 52.353575977108605], + [4.895718423467537, 52.353558662035915] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121518485188", + "street": "Sarphatipark" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.895792470868828, 52.35359213423186], + [4.895801465409741, 52.35357518474032], + [4.895718423467537, 52.353558662035915], + [4.89571089266127, 52.353575977108605], + [4.895792470868828, 52.35359213423186] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121605487647", + "street": "Oudebrugsteeg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.89681857548477, 52.37564614568614], + [4.896734878651396, 52.37568507529349], + [4.896759909854717, 52.37570567092972], + [4.896788399524183, 52.37569239725115], + [4.896843756533542, 52.3756664722943], + [4.89681857548477, 52.37564614568614] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121616487638", + "street": "Oudebrugsteeg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.896927307382439, 52.375627452128754], + [4.897010859077644, 52.375588342030845], + [4.896985967717512, 52.37556837616533], + [4.896902272171254, 52.37560721601914], + [4.896927307382439, 52.375627452128754] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121641488210", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897297425281289, 52.38071530106092], + [4.89723223621156, 52.38073992726413], + [4.897231057324698, 52.380740281894134], + [4.897230171173556, 52.380740727612235], + [4.897229577758138, 52.38074126441846], + [4.897229276085459, 52.38074198218558], + [4.897229268141513, 52.38074270116806], + [4.897227460091194, 52.38074682802529], + [4.897218257081811, 52.380768899668304], + [4.897217955408759, 52.380769617435426], + [4.897217506871233, 52.380770334594864], + [4.897216912462246, 52.38077096127382], + [4.897216025317328, 52.38077149686464], + [4.897215138172386, 52.38077203245544], + [4.897315730624702, 52.38073344204803], + [4.897297425281289, 52.38071530106092] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121646488207", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897366597480967, 52.380689073513174], + [4.897297425281289, 52.38071530106092], + [4.897315730624702, 52.38073344204803], + [4.89738490482728, 52.38070703474411], + [4.897366597480967, 52.380689073513174] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121649488212", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897407979300435, 52.380732205842406], + [4.897337040713558, 52.380758785614994], + [4.897360025900132, 52.38077874349197], + [4.897428606734021, 52.38075287296968], + [4.897407979300435, 52.380732205842406] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121651488204", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897435917455565, 52.38066275665938], + [4.897366597480967, 52.380689073513174], + [4.89738490482728, 52.38070703474411], + [4.897453932083359, 52.38068062679216], + [4.897435917455565, 52.38066275665938] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121654488209", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897428606734021, 52.38075287296968], + [4.897497335344723, 52.380726913141956], + [4.897476704913624, 52.38070651564493], + [4.897407979300435, 52.380732205842406], + [4.897428606734021, 52.38075287296968] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121656488201", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897505235363079, 52.38063661951039], + [4.897475148062998, 52.380647999334535], + [4.897435917455565, 52.38066275665938], + [4.897453932083359, 52.38068062679216], + [4.897523107113761, 52.38065412953419], + [4.897505235363079, 52.38063661951039] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121659488206", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897497335344723, 52.380726913141956], + [4.897565916018464, 52.38070104253966], + [4.897545430447243, 52.38068082540735], + [4.897476704913624, 52.38070651564493], + [4.897497335344723, 52.380726913141956] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121660488198", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897574701045174, 52.38061039305498], + [4.897505235363079, 52.38063661951039], + [4.897523107113761, 52.38065412953419], + [4.897592134205299, 52.38062772150118], + [4.897574701045174, 52.38061039305498] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121663488203", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897565916018464, 52.38070104253966], + [4.897634496612243, 52.3806751718974], + [4.897614156893502, 52.380655045256816], + [4.897545430447243, 52.38068082540735], + [4.897565916018464, 52.38070104253966] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121665488195", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897644018789156, 52.38058425582423], + [4.897574701045174, 52.38061039305498], + [4.897592134205299, 52.38062772150118], + [4.897661308078593, 52.38060131403471], + [4.897644018789156, 52.38058425582423] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121668488200", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897634496612243, 52.3806751718974], + [4.897703078118093, 52.38064921134235], + [4.897683029131846, 52.38062935554606], + [4.897614156893502, 52.380655045256816], + [4.897634496612243, 52.3806751718974] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121670488192", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897713483315254, 52.38055811915967], + [4.897644018789156, 52.38058425582423], + [4.897661308078593, 52.38060131403471], + [4.897730335997707, 52.38057481604783], + [4.897713483315254, 52.38055811915967] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121673488197", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897703078118093, 52.38064921134235], + [4.897771658551812, 52.38062334062017], + [4.897751755418462, 52.38060357531518], + [4.897683029131846, 52.38062935554606], + [4.897703078118093, 52.38064921134235] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121674488189", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897782801887711, 52.3805318919744], + [4.897731918660027, 52.38055118496047], + [4.897713483315254, 52.38055811915967], + [4.897730335997707, 52.38057481604783], + [4.897799509706289, 52.38054840850017], + [4.897782801887711, 52.3805318919744] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121677488194", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897771658551812, 52.38062334062017], + [4.897840238905567, 52.380597469858], + [4.897820480633436, 52.380577884916946], + [4.897751755418462, 52.38060357531518], + [4.897771658551812, 52.38062334062017] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121679488186", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.89785212037823, 52.38050566474826], + [4.897782801887711, 52.3805318919744], + [4.897799509706289, 52.38054840850017], + [4.89786853646889, 52.38052200030501], + [4.89785212037823, 52.38050566474826] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121682488191", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897840238905567, 52.380597469858], + [4.89790882017097, 52.38057150918306], + [4.897889353624241, 52.380552105212644], + [4.897820480633436, 52.380577884916946], + [4.897840238905567, 52.380597469858] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121684488183", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897921438786814, 52.38047943748128], + [4.89785212037823, 52.38050566474826], + [4.89786853646889, 52.38052200030501], + [4.897937711004453, 52.38049550280329], + [4.897921438786814, 52.38047943748128] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121687488188", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.89790882017097, 52.38057150918306], + [4.897977400364665, 52.380545638340955], + [4.897958078679852, 52.380526414734106], + [4.897889353624241, 52.380552105212644], + [4.89790882017097, 52.38057150918306] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121689488180", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897937711004453, 52.38049550280329], + [4.898052164861276, 52.380451756178964], + [4.898048333525062, 52.380452908753085], + [4.898044357307885, 52.38045388097481], + [4.89804009132903, 52.38045449249181], + [4.898035828324107, 52.38045483439019], + [4.89803142242112, 52.38045481619047], + [4.8980099912654, 52.380453739015074], + [4.898002651068214, 52.38045343906208], + [4.897998098301955, 52.38045342025441], + [4.897993687441955, 52.38045385141738], + [4.897989273607536, 52.380454552198664], + [4.897985003662052, 52.38045552320494], + [4.897981022485954, 52.38045694478863], + [4.897921438786814, 52.38047943748128], + [4.897937711004453, 52.38049550280329] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121691488186", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.897977400364665, 52.380545638340955], + [4.8980459804784, 52.38051976745889], + [4.898026804647264, 52.3805006343426], + [4.897958078679852, 52.380526414734106], + [4.897977400364665, 52.380545638340955] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121696488183", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.8980459804784, 52.38051976745889], + [4.898114708366924, 52.380493807270604], + [4.898095676407097, 52.38047494439036], + [4.898026804647264, 52.3805006343426], + [4.8980459804784, 52.38051976745889] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121701488180", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898114708366924, 52.380493807270604], + [4.898183288320508, 52.38046793630853], + [4.898164401223773, 52.38044925379135], + [4.898095676407097, 52.38047494439036], + [4.898114708366924, 52.380493807270604] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121705488177", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898183288320508, 52.38046793630853], + [4.898251869185045, 52.38044197543367], + [4.898233126951831, 52.38042347327935], + [4.898164401223773, 52.38044925379135], + [4.898183288320508, 52.38046793630853] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121707488169", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898279349948426, 52.38034726874969], + [4.898230689914503, 52.380364773590166], + [4.898228918638248, 52.38036557516863], + [4.898226999507822, 52.38036646601347], + [4.898225227240467, 52.3803673574647], + [4.898223600845224, 52.38036833939516], + [4.898222120322094, 52.380369411804836], + [4.898220639798888, 52.3803704842145], + [4.898219305147799, 52.38037164710338], + [4.898217970496642, 52.38037280999227], + [4.898216928580768, 52.38037406396682], + [4.898215886664834, 52.38037531794136], + [4.898211566191378, 52.3803808724699], + [4.898203076068474, 52.3803916226417], + [4.898202177050925, 52.380393236713815], + [4.898200838434608, 52.380394759093804], + [4.898199500809219, 52.380396191600965], + [4.89819787044827, 52.38039753302236], + [4.898196093223971, 52.38039887383725], + [4.898191217996752, 52.38040146013602], + [4.898295035785858, 52.3803632417249], + [4.898279349948426, 52.38034726874969] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121711488173", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898323825383637, 52.380389604640406], + [4.898258935051919, 52.38041387313324], + [4.898276351558163, 52.38043272931761], + [4.898342275895368, 52.38040792582235], + [4.898323825383637, 52.380389604640406] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121713488165", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898295035785858, 52.3803632417249], + [4.898404308130083, 52.38032315832228], + [4.898398726345351, 52.38032322515945], + [4.898393293404848, 52.380323112856935], + [4.898387862445637, 52.38032282080854], + [4.898382433467787, 52.38032234901421], + [4.898377153334359, 52.38032169808026], + [4.898365120475321, 52.38032074964045], + [4.898360567722491, 52.38032073084676], + [4.898356011006876, 52.38032107154417], + [4.898351597191367, 52.38032177233901], + [4.898347326275862, 52.38032283323122], + [4.898343492976999, 52.38032416556062], + [4.898337595669895, 52.3803262083846], + [4.898279349948426, 52.38034726874969], + [4.898295035785858, 52.3803632417249] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121716488170", + "street": "De Ruijterkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898342275895368, 52.38040792582235], + [4.898407611715481, 52.380383209738184], + [4.898390191210212, 52.380364713064225], + [4.898323825383637, 52.380389604640406], + [4.898342275895368, 52.38040792582235] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121722486679", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898644673914154, 52.36699655404893], + [4.898642382867235, 52.36697794002318], + [4.898568775168495, 52.366982309870004], + [4.89857062374832, 52.36700110182545], + [4.898644673914154, 52.36699655404893] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121733486678", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898799380059462, 52.36698757548447], + [4.898796942129266, 52.36696896085597], + [4.898721572634745, 52.366973323529955], + [4.898724158341959, 52.36699184889265], + [4.898799380059462, 52.36698757548447] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121739485891", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898972351365495, 52.35992870288185], + [4.898924947556949, 52.35987413161318], + [4.898923785061929, 52.3598730482909], + [4.898881514366801, 52.359885636508366], + [4.898929933835475, 52.35994129051097], + [4.898972351365495, 52.35992870288185] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121743485898", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899027584370859, 52.3599922042671], + [4.898979164724174, 52.35993655030483], + [4.898936746199643, 52.359949227809636], + [4.898985166795668, 52.36000479191587], + [4.899027584370859, 52.3599922042671] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121747485906", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899096588162045, 52.36007167068354], + [4.899034397749038, 52.36000005168688], + [4.898991979179442, 52.36001272921124], + [4.899055041419385, 52.36008516072063], + [4.899096588162045, 52.36007167068354] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121750485913", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899137905047761, 52.36011911648014], + [4.899096588162045, 52.36007167068354], + [4.899055041419385, 52.36008516072063], + [4.899096211476967, 52.36013260592628], + [4.899137905047761, 52.36011911648014] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121753485918", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899178929417625, 52.36016647117848], + [4.899137905047761, 52.36011911648014], + [4.899096211476967, 52.36013260592628], + [4.899137382611023, 52.36017996124412], + [4.899178929417625, 52.36016647117848] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121754488158", + "street": "ONBEKEND" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.898968221247832, 52.38028917433409], + [4.89895785829781, 52.380283289609096], + [4.898946904930601, 52.38027767207959], + [4.898935801734764, 52.38027232356198], + [4.898924401847329, 52.380267243450795], + [4.89891255939494, 52.38026234126744], + [4.898902466434077, 52.380258614696714], + [4.89890071001804, 52.38025806819276], + [4.898899536105262, 52.380257973475274], + [4.898898361202893, 52.3802579686306], + [4.898897185310924, 52.380258053658736], + [4.898896007439753, 52.38025831843255], + [4.898894975441765, 52.38025867368478], + [4.898859583877865, 52.380271649772155], + [4.89885811129075, 52.3802720032072], + [4.89885663969329, 52.380272266769325], + [4.89885517106486, 52.38027226071296], + [4.898853704415807, 52.38027207491089], + [4.898852238756453, 52.38027179923599], + [4.898857946613706, 52.38027362031253], + [4.898880191585558, 52.38028081232068], + [4.898889844950554, 52.38028444720369], + [4.898900372567364, 52.38028871482924], + [4.898910455639177, 52.38029334012843], + [4.898920390860615, 52.38029805469409], + [4.898930028400146, 52.38030312753915], + [4.898939370236929, 52.380308378918016], + [4.898968221247832, 52.38028917433409] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121756485923", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899220100671399, 52.360213826467344], + [4.899178929417625, 52.36016647117848], + [4.899137382611023, 52.36017996124412], + [4.89917855383287, 52.360227316547295], + [4.899220100671399, 52.360213826467344] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121758488163", + "street": "ONBEKEND" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899042941623289, 52.38034583519781], + [4.899034662434087, 52.3803374425158], + [4.899024624848978, 52.380328683076826], + [4.899014142721374, 52.38032028131193], + [4.899003072156447, 52.380311966997155], + [4.898991703912143, 52.38030401096172], + [4.898979746241361, 52.38029623224894], + [4.898968221247832, 52.38028917433409], + [4.898939370236929, 52.380308378918016], + [4.89894914474892, 52.38031435109541], + [4.898959935430898, 52.3803214059845], + [4.898970283548318, 52.38032863880185], + [4.898980334974704, 52.38033614002575], + [4.898989797962755, 52.38034372869979], + [4.898998963270252, 52.38035167565347], + [4.899005935527812, 52.380358714796365], + [4.899042941623289, 52.38034583519781] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121759485929", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899261272012956, 52.360261181741535], + [4.899220100671399, 52.360213826467344], + [4.89917855383287, 52.360227316547295], + [4.899219725142499, 52.36027467183578], + [4.899261272012956, 52.360261181741535] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121762485934", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899302443442302, 52.36030853700111], + [4.899261272012956, 52.360261181741535], + [4.899219725142499, 52.36027467183578], + [4.899260896539915, 52.36032202710962], + [4.899302443442302, 52.36030853700111] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121762488170", + "street": "ONBEKEND" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899088914047702, 52.3804123538591], + [4.899086331839671, 52.38040677084707], + [4.899083602769014, 52.38040118722969], + [4.899080726835788, 52.38039560300688], + [4.899077703050811, 52.3803901080514], + [4.899074384550904, 52.380384701758004], + [4.899068744928935, 52.38037667946638], + [4.899062809604144, 52.38036883570935], + [4.89905657956589, 52.38036108061407], + [4.89904990795118, 52.38035341357514], + [4.899042941623289, 52.38034583519781], + [4.899005935527812, 52.380358714796365], + [4.899012322313698, 52.380365571771385], + [4.899018413396494, 52.38037260728087], + [4.899024209765471, 52.38037973145198], + [4.8990295645573, 52.380386943679405], + [4.899034771498297, 52.38039424517397], + [4.899037510455548, 52.380398930064175], + [4.899040248424067, 52.38040370482714], + [4.899042691677272, 52.38040856825208], + [4.899045135920312, 52.38041334180409], + [4.899047285447921, 52.38041820401811], + [4.899088914047702, 52.3804123538591] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121764485939", + "street": "Frederiksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899326598051516, 52.36039482885463], + [4.899318970757345, 52.36032747934278], + [4.899302443442302, 52.36030853700111], + [4.899260896539915, 52.36032202710962], + [4.899328453053011, 52.360399689872125], + [4.89932672804998, 52.36039635730403], + [4.899326598051516, 52.36039482885463] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121764488176", + "street": "ONBEKEND" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899047285447921, 52.38041820401811], + [4.899049292069831, 52.38042270613535], + [4.899051151828789, 52.380427207647124], + [4.899052864724746, 52.38043170855351], + [4.899054429768378, 52.3804362987273], + [4.899055848938209, 52.380440798422875], + [4.899057118277069, 52.38044556713148], + [4.89905809388933, 52.38045033462935], + [4.899059069501797, 52.38045510212718], + [4.899059898251005, 52.3804598690196], + [4.899060433273424, 52.38046463470126], + [4.899062147612636, 52.38048234751919], + [4.899062450243142, 52.380481539874495], + [4.899062898747909, 52.38048082270797], + [4.899063639990462, 52.380480196625044], + [4.899064527107265, 52.3804796610203], + [4.899065561087575, 52.38047912602095], + [4.89910139532607, 52.38046597194303], + [4.899102135578644, 52.38046543573272], + [4.899102583093418, 52.38046480843887], + [4.899102883744695, 52.38046418053969], + [4.899103037532482, 52.38046355203518], + [4.89910289759331, 52.38046292232004], + [4.899102222627199, 52.380457526923415], + [4.89910139980862, 52.38045222079426], + [4.899100431116, 52.38044682418694], + [4.899099167707605, 52.38044151624175], + [4.899097757436119, 52.38043620769125], + [4.899096194366401, 52.38043143777233], + [4.899094632286221, 52.38042657798058], + [4.89909277549049, 52.38042180685096], + [4.89909091869516, 52.3804170357213], + [4.899088914047702, 52.3804123538591], + [4.899047285447921, 52.38041820401811] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121807487257", + "street": "Nieuwmarkt" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899834189097449, 52.372201476185076], + [4.89980707569003, 52.37215660580619], + [4.89976674387156, 52.3721654274863], + [4.899790911632371, 52.37221109464233], + [4.899834189097449, 52.372201476185076] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121810487256", + "street": "Nieuwmarkt" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899874817569737, 52.37219238607179], + [4.899847702151829, 52.37214769544809], + [4.89980707569003, 52.37215660580619], + [4.899834189097449, 52.372201476185076], + [4.899849498564851, 52.372198033994046], + [4.899874817569737, 52.37219238607179] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121813487255", + "street": "Nieuwmarkt" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899921627949682, 52.37218197322962], + [4.89989053607293, 52.37213834477587], + [4.899847702151829, 52.37214769544809], + [4.899874817569737, 52.37219238607179], + [4.899921627949682, 52.37218197322962] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121816487254", + "street": "Nieuwmarkt" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899958281941141, 52.37217376550187], + [4.899931023563552, 52.372128714800795], + [4.89989053607293, 52.37213834477587], + [4.899921627949682, 52.37218197322962], + [4.899958281941141, 52.37217376550187] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121819487253", + "street": "Nieuwmarkt" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.899998762539581, 52.37216476461469], + [4.899972540862004, 52.37211890929544], + [4.899931023563552, 52.372128714800795], + [4.899958281941141, 52.37217376550187], + [4.899998762539581, 52.37216476461469] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121834486617", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.900236576854247, 52.366473016854194], + [4.9002951497706, 52.36640701828831], + [4.900262669846454, 52.366396548834295], + [4.900202479934108, 52.366462720487434], + [4.900236576854247, 52.366473016854194] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121878486604", + "street": "Amstel" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.900563355617868, 52.36625011695632], + [4.901231519841033, 52.366413471916154], + [4.901251970441928, 52.366382817870715], + [4.900583071537043, 52.36621954988169], + [4.900563355617868, 52.36625011695632] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121985486743", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902485456585247, 52.36759025060325], + [4.902430502348781, 52.36754023368059], + [4.902421263442337, 52.367566080464144], + [4.902459351443077, 52.36760092898109], + [4.902485456585247, 52.36759025060325] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121988486747", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902531979763672, 52.3676325035539], + [4.902485456585247, 52.36759025060325], + [4.902459351443077, 52.36760092898109], + [4.902505579001756, 52.367643360485964], + [4.902531979763672, 52.3676325035539] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121991486752", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902578502048899, 52.36767484635906], + [4.902531979763672, 52.3676325035539], + [4.902505579001756, 52.367643360485964], + [4.902551807630646, 52.3676857020994], + [4.902578502048899, 52.36767484635906] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121994486757", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902625024422889, 52.3677171891457], + [4.902578502048899, 52.36767484635906], + [4.902551807630646, 52.3676857020994], + [4.902598182187369, 52.36772813416858], + [4.902625024422889, 52.3677171891457] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "121997486762", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.90267154786723, 52.3677594420407], + [4.902625024422889, 52.3677171891457], + [4.902598182187369, 52.36772813416858], + [4.902644410011249, 52.36777056561846], + [4.90267154786723, 52.3677594420407] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122001486767", + "street": "Waterlooplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902727811282327, 52.36781063260736], + [4.90267154786723, 52.3677594420407], + [4.902644410011249, 52.36777056561846], + [4.902681189728424, 52.36780424030466], + [4.902727811282327, 52.36781063260736] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122014488582", + "street": "Overhoeksplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.902708284280326, 52.384077385782724], + [4.902651066872694, 52.384125056037135], + [4.90268643794919, 52.38414101907372], + [4.902743802215074, 52.38409334940317], + [4.902708284280326, 52.384077385782724] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122093485415", + "street": "Ceintuurbaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.904227864065716, 52.355653407304274], + [4.90412692336543, 52.3556218978616], + [4.904112900907589, 52.355642512422705], + [4.904208571204407, 52.355672742090256], + [4.904227864065716, 52.355653407304274] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122104484375", + "street": "Vrijheidslaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.904476432316174, 52.34632298873407], + [4.904482202344036, 52.346305216523085], + [4.904364833092966, 52.34628838006893], + [4.904366297664959, 52.34628865567613], + [4.904367759304367, 52.34628920090381], + [4.904368927442882, 52.346289744934225], + [4.90437009362637, 52.346290468711594], + [4.904371113059424, 52.34629119189029], + [4.904387517958648, 52.34630761651653], + [4.904388826005976, 52.34630879025992], + [4.904390576259947, 52.34630978605218], + [4.904392474242012, 52.34631069256953], + [4.904394521907133, 52.34631133006497], + [4.90439671925528, 52.34631169853845], + [4.904476432316174, 52.34632298873407] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122109484377", + "street": "Vrijheidslaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.904552189991314, 52.34633363360371], + [4.904557810308241, 52.34631613041114], + [4.904482202344036, 52.346305216523085], + [4.904476432316174, 52.34632298873407], + [4.904552189991314, 52.34633363360371] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122115484378", + "street": "Vrijheidslaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.904631463856533, 52.34634483202609], + [4.904637082189661, 52.346327508576785], + [4.904602208309583, 52.346322512999194], + [4.904557810308241, 52.34631613041114], + [4.904552189991314, 52.34633363360371], + [4.904631463856533, 52.34634483202609] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122121484379", + "street": "Vrijheidslaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.904744188870439, 52.34634340415244], + [4.90474521612498, 52.34634340833979], + [4.904746095652105, 52.34634350180251], + [4.904747122906646, 52.346343505989886], + [4.904748150161192, 52.34634351017721], + [4.904749029688324, 52.3463436036399], + [4.904637082189661, 52.346327508576785], + [4.904631463856533, 52.34634483202609], + [4.904702971697648, 52.346354920206274], + [4.904705317754921, 52.34635510952529], + [4.904707519015224, 52.346355118498956], + [4.904709869956741, 52.3463548584503], + [4.904711929350538, 52.3463544174581], + [4.904713990697963, 52.346353796718866], + [4.904738010691416, 52.34634472713064], + [4.904739189580555, 52.34634428254871], + [4.90474036651611, 52.34634401771379], + [4.904741690202299, 52.346343753477086], + [4.904742866161051, 52.346343578515686], + [4.904744188870439, 52.34634340415244] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122170485936", + "street": "Prof. Tulpplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.905259557128695, 52.36036448542117], + [4.905284018962436, 52.360315422153185], + [4.905256623585851, 52.360310187625636], + [4.905232160748546, 52.36035934076127], + [4.905259557128695, 52.36036448542117] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122502485591", + "street": "Wibautstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910164317967446, 52.3572868220118], + [4.910195403193947, 52.35723544760012], + [4.910151609595974, 52.3572263732755], + [4.910120674976873, 52.35727738877377], + [4.910164317967446, 52.3572868220118] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122548486390", + "street": "Roetersstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910749042763451, 52.36448762146608], + [4.910792297991343, 52.36439710950494], + [4.910791410373186, 52.3643977350731], + [4.910790521789964, 52.364398450514486], + [4.910789488326304, 52.3643989856186], + [4.910788454862619, 52.36439952072272], + [4.91078727555346, 52.36439996536281], + [4.910765908894767, 52.36440724930535], + [4.910763991672219, 52.36440805048418], + [4.910762367105549, 52.36440894271787], + [4.910760887419139, 52.364410015288826], + [4.910759846234046, 52.364411269378685], + [4.910758951859429, 52.36441252405936], + [4.910724862417212, 52.36448347968191], + [4.910749042763451, 52.36448762146608] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122580489394", + "street": "Distelweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910959920019209, 52.391466904874974], + [4.910948600250824, 52.39139927212598], + [4.910948584803106, 52.391400710090096], + [4.910948129621065, 52.39140205640945], + [4.910947380639113, 52.39140340154743], + [4.910946192888258, 52.39140456516784], + [4.910944565402989, 52.39140563714345], + [4.910925321649344, 52.391419221012335], + [4.910924282728543, 52.39142020547771], + [4.910923536642164, 52.39142128099725], + [4.910923084355751, 52.39142235769822], + [4.910922924903793, 52.39142352545335], + [4.910923059251846, 52.39142469438994], + [4.910930518747687, 52.39146876393913], + [4.910959920019209, 52.391466904874974] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122581489400", + "street": "Distelweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910967661773913, 52.3915120540759], + [4.910959920019209, 52.391466904874974], + [4.910930518747687, 52.39146876393913], + [4.910938113572445, 52.39151391255125], + [4.910967661773913, 52.3915120540759] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122581489405", + "street": "Distelweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910975257609226, 52.39155711281252], + [4.910967661773913, 52.3915120540759], + [4.910938113572445, 52.39151391255125], + [4.91094570841253, 52.391559061162454], + [4.910975257609226, 52.39155711281252] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122582489410", + "street": "Distelweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910982852494421, 52.39160226142102], + [4.910975257609226, 52.39155711281252], + [4.91094570841253, 52.391559061162454], + [4.910953304233419, 52.39160411990006], + [4.910982852494421, 52.39160226142102] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122583489415", + "street": "Distelweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.910994317335969, 52.391670074500155], + [4.910982852494421, 52.39160226142102], + [4.910953304233419, 52.39160411990006], + [4.910960761858038, 52.39164836919129], + [4.910961338840949, 52.391649360154226], + [4.910962062724644, 52.39165035170785], + [4.910962934474594, 52.39165125397936], + [4.910963954090803, 52.39165206696875], + [4.910965120607816, 52.391652880548854], + [4.910988799786995, 52.39166403058186], + [4.91099040507639, 52.39166502567908], + [4.910991861534244, 52.39166619993113], + [4.910992876324326, 52.39166746228409], + [4.910993744213647, 52.39166872404637], + [4.910994317335969, 52.391670074500155] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122675485111", + "street": "Wibautstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.912753688080846, 52.352981410638954], + [4.912781927683691, 52.35293478761326], + [4.912742668529973, 52.35292752994956], + [4.912714575663265, 52.35297415355426], + [4.912753688080846, 52.352981410638954] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122677485106", + "street": "Wibautstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.912781927683691, 52.35293478761326], + [4.91281046653565, 52.35288762651589], + [4.912771207418936, 52.3528803688616], + [4.912742668529973, 52.35292752994956], + [4.912781927683691, 52.35293478761326] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122685485084", + "street": "Wibautstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.912899832702479, 52.352738608509284], + [4.912929568525623, 52.35268929512221], + [4.912889887498061, 52.35268032814679], + [4.912859544378375, 52.35273152651448], + [4.912899832702479, 52.352738608509284] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122687485079", + "street": "Wibautstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.912929568525623, 52.35268929512221], + [4.912959604547935, 52.352639353788746], + [4.912920078974012, 52.352629578550044], + [4.912889887498061, 52.35268032814679], + [4.912929568525623, 52.35268929512221] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122694483133", + "street": "Joan Muyskenweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.913232393666265, 52.335203135086864], + [4.913232394625533, 52.33520304521309], + [4.913240425730428, 52.33515166736716], + [4.91321124695244, 52.335149932699224], + [4.913203215814099, 52.33520131054318], + [4.913232393666265, 52.335203135086864] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122694483139", + "street": "Joan Muyskenweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.913224214869149, 52.33525460221787], + [4.913232393666265, 52.335203135086864], + [4.913203215814099, 52.33520131054318], + [4.913195036983503, 52.335252777672125], + [4.913224214869149, 52.33525460221787] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122695483128", + "street": "Joan Muyskenweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.913240425730428, 52.33515166736716], + [4.913248456816546, 52.3351002895201], + [4.913219279031294, 52.33509846498041], + [4.91321124695244, 52.335149932699224], + [4.913240425730428, 52.33515166736716] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122804487873", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91441929630636, 52.37778525564856], + [4.914411697906729, 52.37776787907552], + [4.914326360168414, 52.377782727518635], + [4.914334253205189, 52.3778000153969], + [4.91441929630636, 52.37778525564856] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122810487872", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.914502773460943, 52.37775206482975], + [4.914411697906729, 52.37776787907552], + [4.91441929630636, 52.37778525564856], + [4.914510813415951, 52.37776935328265], + [4.914502773460943, 52.37775206482975] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122816487870", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.914593702095674, 52.37773624992771], + [4.914502773460943, 52.37775206482975], + [4.914510813415951, 52.37776935328265], + [4.91460174208331, 52.37775353837452], + [4.914593702095674, 52.37773624992771] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122822487868", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.914684777520408, 52.377720435541676], + [4.914593702095674, 52.37773624992771], + [4.91460174208331, 52.37775353837452], + [4.914692817540727, 52.37773772398241], + [4.914684777520408, 52.377720435541676] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122828487866", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.914775852880373, 52.377704621085456], + [4.914684777520408, 52.377720435541676], + [4.914692817540727, 52.37773772398241], + [4.914783892933381, 52.3777219095201], + [4.914775852880373, 52.377704621085456] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122835487864", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91486678132101, 52.37768880597326], + [4.914775852880373, 52.377704621085456], + [4.914783892933381, 52.3777219095201], + [4.914874821406644, 52.377706094401844], + [4.91486678132101, 52.37768880597326] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122841487863", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.914957856551492, 52.37767299137678], + [4.91486678132101, 52.37768880597326], + [4.914874821406644, 52.377706094401844], + [4.914965896669814, 52.37769027979923], + [4.914957856551492, 52.37767299137678] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122847487861", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915048931717209, 52.37765717671006], + [4.914957856551492, 52.37767299137678], + [4.914965896669814, 52.37769027979923], + [4.915056825013695, 52.37767446454089], + [4.915048931717209, 52.37765717671006] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122853487859", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915139859963744, 52.37764136138773], + [4.915048931717209, 52.37765717671006], + [4.915056825013695, 52.37767446454089], + [4.91514790014738, 52.37765864979801], + [4.915139859963744, 52.37764136138773] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122859487857", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915230934999975, 52.37762554658072], + [4.915139859963744, 52.37764136138773], + [4.91514790014738, 52.37765864979801], + [4.915238975216297, 52.37764283498493], + [4.915230934999975, 52.37762554658072] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122872485769", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915610594686002, 52.358893628747175], + [4.915624614747812, 52.35887283308532], + [4.915541457395358, 52.35885174016111], + [4.915527437301296, 52.3588725358132], + [4.915610594686002, 52.358893628747175] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122878485771", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915693753104894, 52.358914631749386], + [4.915707772179497, 52.3588939259511], + [4.915624614747812, 52.35887283308532], + [4.915610594686002, 52.358893628747175], + [4.915693753104894, 52.358914631749386] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122883485773", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915777057440398, 52.35893572515107], + [4.9157910774376, 52.35891492946959], + [4.915707772179497, 52.3588939259511], + [4.915693753104894, 52.358914631749386], + [4.915777057440398, 52.35893572515107] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122889485776", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915860215062712, 52.35895681790972], + [4.91587423502766, 52.358936022218415], + [4.9157910774376, 52.35891492946959], + [4.915777057440398, 52.35893572515107], + [4.915860215062712, 52.35895681790972] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122895485778", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.915943373718711, 52.35897782073648], + [4.915957393651373, 52.35895702503539], + [4.91587423502766, 52.358936022218415], + [4.915860215062712, 52.35895681790972], + [4.915943373718711, 52.35897782073648] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122901485780", + "street": "\\'s-Gravesandeplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.916026531499328, 52.35899891337825], + [4.916040551399739, 52.35897811766735], + [4.915957393651373, 52.35895702503539], + [4.915943373718711, 52.35897782073648], + [4.916026531499328, 52.35899891337825] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122973487815", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.916897524851986, 52.377250110770056], + [4.91682072262698, 52.37726346700056], + [4.916832076208389, 52.37728688008466], + [4.916908437910907, 52.37727352209725], + [4.916897524851986, 52.377250110770056] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122978487813", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.916908437910907, 52.37727352209725], + [4.916984799567554, 52.37726016406045], + [4.916973886471554, 52.377236752740245], + [4.916897524851986, 52.377250110770056], + [4.916908437910907, 52.37727352209725] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122984487812", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.916984799567554, 52.37726016406045], + [4.917061162131023, 52.377246716101254], + [4.917050248045252, 52.377223394661016], + [4.916973886471554, 52.377236752740245], + [4.916984799567554, 52.37726016406045] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122989487810", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917061162131023, 52.377246716101254], + [4.917137523695776, 52.37723335796578], + [4.917126609573081, 52.377210036532475], + [4.917050248045252, 52.377223394661016], + [4.917061162131023, 52.377246716101254] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122994487809", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917137523695776, 52.37723335796578], + [4.91721388616704, 52.37721990990786], + [4.917202971055039, 52.3771966783546], + [4.917126609573081, 52.377210036532475], + [4.917137523695776, 52.37723335796578] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "122999487807", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91721388616704, 52.37721990990786], + [4.917290247639895, 52.377206551673666], + [4.917279332491128, 52.37718332012736], + [4.917202971055039, 52.3771966783546], + [4.91721388616704, 52.37721990990786] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123004487806", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917290247639895, 52.377206551673666], + [4.917366463165985, 52.377193102934406], + [4.917355693881346, 52.37716996185075], + [4.917279332491128, 52.37718332012736], + [4.917290247639895, 52.377206551673666] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123009487804", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917366463165985, 52.377193102934406], + [4.91744282454699, 52.377179744601605], + [4.917432054273758, 52.37715669339785], + [4.917355693881346, 52.37716996185075], + [4.917366463165985, 52.377193102934406] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123015487803", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91744282454699, 52.377179744601605], + [4.917519186833883, 52.37716629634637], + [4.917508415572389, 52.37714333502256], + [4.917432054273758, 52.37715669339785], + [4.91744282454699, 52.377179744601605] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123020487801", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917519186833883, 52.37716629634637], + [4.917595548122987, 52.37715293791491], + [4.917584776825148, 52.37712997659795], + [4.917508415572389, 52.37714333502256], + [4.917519186833883, 52.37716629634637] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123025487800", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917595548122987, 52.37715293791491], + [4.917671910317673, 52.37713948956099], + [4.917661138032038, 52.377116618123935], + [4.917584776825148, 52.37712997659795], + [4.917595548122987, 52.37715293791491] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123030487798", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917671910317673, 52.37713948956099], + [4.917748271514881, 52.37712613103078], + [4.917737499193056, 52.37710325960062], + [4.917661138032038, 52.377116618123935], + [4.917671910317673, 52.37713948956099] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123035487797", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917748271514881, 52.37712613103078], + [4.917824632666218, 52.37711277245122], + [4.917813860308203, 52.37708990102792], + [4.917737499193056, 52.37710325960062], + [4.917748271514881, 52.37712613103078] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123041487795", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917824632666218, 52.37711277245122], + [4.917900994722669, 52.377099323949246], + [4.917890221377479, 52.37707654240586], + [4.917813860308203, 52.37708990102792], + [4.917824632666218, 52.37711277245122] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123046487794", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917900994722669, 52.377099323949246], + [4.917977208929487, 52.37708596468912], + [4.917966581450034, 52.37706327360756], + [4.917890221377479, 52.37707654240586], + [4.917900994722669, 52.377099323949246] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123051487792", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.917977208929487, 52.37708596468912], + [4.918053570893769, 52.377072516088546], + [4.918042942427721, 52.37704991488685], + [4.917966581450034, 52.37706327360756], + [4.917977208929487, 52.37708596468912] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123056487791", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918053570893769, 52.377072516088546], + [4.918129931861354, 52.3770591573117], + [4.918119450211995, 52.37703655669847], + [4.918042942427721, 52.37704991488685], + [4.918053570893769, 52.377072516088546] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123061487789", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918129931861354, 52.3770591573117], + [4.918206293733427, 52.37704570861241], + [4.918195811097894, 52.37702319787893], + [4.918119450211995, 52.37703655669847], + [4.918129931861354, 52.3770591573117] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123067487788", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918206293733427, 52.37704570861241], + [4.91828265460911, 52.37703234973689], + [4.918272171937923, 52.377009839010036], + [4.918195811097894, 52.37702319787893], + [4.918206293733427, 52.37704570861241] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123072487786", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91828265460911, 52.37703234973689], + [4.918359016388974, 52.37701890093888], + [4.918348384929674, 52.376996569383486], + [4.918272171937923, 52.377009839010036], + [4.91828265460911, 52.37703234973689] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123084484369", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.9188244117745, 52.346282581486626], + [4.918798572510377, 52.34632526087985], + [4.918829023668374, 52.34633230194739], + [4.918855010606261, 52.34628953325455], + [4.9188244117745, 52.346282581486626] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123086484364", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918850398687559, 52.34623981279435], + [4.9188244117745, 52.346282581486626], + [4.918855010606261, 52.34628953325455], + [4.918880996545806, 52.346246854429246], + [4.918850398687559, 52.34623981279435] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123088484360", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918876384602268, 52.34619713396961], + [4.918850398687559, 52.34623981279435], + [4.918880996545806, 52.346246854429246], + [4.918906983383341, 52.34620408572417], + [4.918876384602268, 52.34619713396961] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123090484355", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918902371414977, 52.346154365265086], + [4.918876384602268, 52.34619713396961], + [4.918906983383341, 52.34620408572417], + [4.91893296922264, 52.346161406886594], + [4.918902371414977, 52.346154365265086] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123091484350", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918928357229444, 52.34611168642805], + [4.918902371414977, 52.346154365265086], + [4.91893296922264, 52.346161406886594], + [4.918958955959821, 52.34611863816922], + [4.918928357229444, 52.34611168642805] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123093484345", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.918954342993813, 52.34606900758494], + [4.918928357229444, 52.34611168642805], + [4.918958955959821, 52.34611863816922], + [4.91898494169888, 52.34607595931944], + [4.918954342993813, 52.34606900758494] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123095484341", + "street": "Julianaplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.91898494169888, 52.34607595931944], + [4.91901092738784, 52.34603328046347], + [4.918980329656022, 52.34602623886201], + [4.918954342993813, 52.34606900758494], + [4.91898494169888, 52.34607595931944] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123152489159", + "street": "Johan van Hasseltweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.919386066820878, 52.38933374000894], + [4.919314540017767, 52.38936033058191], + [4.919331402286296, 52.38937720412376], + [4.919402781265024, 52.38935070283347], + [4.919386066820878, 52.38933374000894] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123157489156", + "street": "Johan van Hasseltweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.919457446645111, 52.38930714881243], + [4.919386066820878, 52.38933374000894], + [4.919402781265024, 52.38935070283347], + [4.919474307999805, 52.38932411220707], + [4.919457446645111, 52.38930714881243] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123412486131", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923490857415652, 52.36216959269383], + [4.9234893346251, 52.36216077877308], + [4.92351049871945, 52.362158524863396], + [4.923508143944546, 52.36214503407488], + [4.923431348938385, 52.36214635105423], + [4.923414210109216, 52.36217082036358], + [4.923490857415652, 52.36216959269383] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123413486128", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923508143944546, 52.36214503407488], + [4.923506618333761, 52.3621364897746], + [4.923527781476482, 52.36213432573523], + [4.923525724060599, 52.36212047660316], + [4.923448488687935, 52.362121791868844], + [4.923431348938385, 52.36214635105423], + [4.923508143944546, 52.36214503407488] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123414486125", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923543436232285, 52.36211137850798], + [4.923545640157592, 52.36211120738524], + [4.923543156414932, 52.36209600842722], + [4.923465627479175, 52.36209732255424], + [4.923448488687935, 52.362121791868844], + [4.923525724060599, 52.36212047660316], + [4.923524629464943, 52.36211283276224], + [4.923543436232285, 52.36211137850798] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123415486123", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923543156414932, 52.36209600842722], + [4.923542050547224, 52.3620894430675], + [4.923563068740913, 52.36208709869998], + [4.923562507823347, 52.36208457994439], + [4.923559707931967, 52.362071536799014], + [4.923482767190732, 52.3620727633636], + [4.923465627479175, 52.36209732255424], + [4.923543156414932, 52.36209600842722] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123417486120", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923559707931967, 52.362071536799014], + [4.923558447746603, 52.362065689851946], + [4.923579464050057, 52.362063525228336], + [4.923576553975618, 52.36204697644473], + [4.923500052746979, 52.362048294618724], + [4.923482767190732, 52.3620727633636], + [4.923559707931967, 52.362071536799014] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123418486117", + "street": "Linnaeusstraat" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.923576553975618, 52.36204697644473], + [4.923575582699193, 52.36204158001473], + [4.923596150130466, 52.36204022252431], + [4.923592972738491, 52.36202115613529], + [4.923527607909213, 52.36202449523288], + [4.923524971092956, 52.36202394564301], + [4.923522633517498, 52.36202285796241], + [4.923521180515898, 52.36202141423789], + [4.92352075795176, 52.36201970491786], + [4.923521216204618, 52.36201799904765], + [4.923500052746979, 52.362048294618724], + [4.923576553975618, 52.36204697644473] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123771485366", + "street": "Linnaeuskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.928855465014948, 52.35531443320157], + [4.928781677730643, 52.3552815220552], + [4.92878240606376, 52.35528206413893], + [4.928782840835643, 52.35528260508578], + [4.928782834337315, 52.355283234201], + [4.928782681058355, 52.35528386274785], + [4.928765069337699, 52.35529781538704], + [4.928764031660876, 52.355298800017586], + [4.928763872811366, 52.35529996780597], + [4.928764012165081, 52.35530068736325], + [4.928764883565508, 52.3553015895099], + [4.928833698888068, 52.355332683870635], + [4.928855465014948, 52.35531443320157] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123776485370", + "street": "Linnaeuskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.928833698888068, 52.355332683870635], + [4.92890514522627, 52.355364866903294], + [4.928926911339629, 52.355346616221176], + [4.928855465014948, 52.35531443320157], + [4.928833698888068, 52.355332683870635] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123781485373", + "street": "Linnaeuskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.92890514522627, 52.355364866903294], + [4.928973522258284, 52.35539577973055], + [4.928974987284497, 52.35539605503313], + [4.928976456022503, 52.35539597084131], + [4.928977338564421, 52.35539579450316], + [4.928978369743216, 52.35539543898596], + [4.928979108287927, 52.35539499245883], + [4.928995092398838, 52.3553822917688], + [4.928997015397753, 52.35538086117712], + [4.92899760623318, 52.355380503955296], + [4.92899834384955, 52.355380147301645], + [4.92899922546317, 52.35538006083694], + [4.929000545563858, 52.35538015582391], + [4.929001277612843, 52.355380338411834], + [4.928997334012987, 52.35537843572611], + [4.928926911339629, 52.355346616221176], + [4.92890514522627, 52.355364866903294] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123882487522", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930276807637536, 52.37465930464139], + [4.930157681971784, 52.374704951725214], + [4.930207573138843, 52.3747086494786], + [4.930293097794153, 52.37467455668563], + [4.930276807637536, 52.37465930464139] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123888487518", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930293097794153, 52.37467455668563], + [4.930378622318051, 52.37464046383048], + [4.930362913043592, 52.37462584317687], + [4.930276807637536, 52.37465930464139], + [4.930293097794153, 52.37467455668563] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123894487514", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930378622318051, 52.37464046383048], + [4.930435983699864, 52.374617496885435], + [4.93046400079137, 52.374606280473444], + [4.930448874251673, 52.37459211146307], + [4.930421005861001, 52.37460314869146], + [4.930362913043592, 52.37462584317687], + [4.930378622318051, 52.37464046383048] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123900487510", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.93046400079137, 52.374606280473444], + [4.930549525052387, 52.374572187493996], + [4.930534543490769, 52.37455819880736], + [4.930448874251673, 52.37459211146307], + [4.93046400079137, 52.374606280473444] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123905487506", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930549525052387, 52.374572187493996], + [4.930635049181994, 52.37453809445242], + [4.93061992168563, 52.37452401533697], + [4.930534543490769, 52.37455819880736], + [4.930549525052387, 52.374572187493996] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123911487502", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930635049181994, 52.37453809445242], + [4.930662476945526, 52.37452705547492], + [4.930720574105119, 52.37450391147539], + [4.930705155679598, 52.3744895616187], + [4.930669469519424, 52.37450398408659], + [4.930658703634055, 52.374508436420975], + [4.930647791827288, 52.37451279831493], + [4.93061992168563, 52.37452401533697], + [4.930635049181994, 52.37453809445242] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123917487499", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930720574105119, 52.37450391147539], + [4.930805951127559, 52.37446981774344], + [4.930789951783201, 52.374454836520854], + [4.930705155679598, 52.3744895616187], + [4.930720574105119, 52.37450391147539] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123924487494", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.930805951127559, 52.37446981774344], + [4.930890443256118, 52.37443608004739], + [4.930890748039221, 52.3744350026998], + [4.930899677188376, 52.37440924245531], + [4.930789951783201, 52.374454836520854], + [4.930805951127559, 52.37446981774344] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123984485104", + "street": "Middenweg" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.931957287642648, 52.35297458589871], + [4.931959794768257, 52.35297342713683], + [4.932001009911125, 52.35294770099697], + [4.932001749306402, 52.352947164576975], + [4.93200248870166, 52.35294662815698], + [4.932003082245695, 52.35294600129889], + [4.932003529016763, 52.35294537387639], + [4.932003829936616, 52.35294465601578], + [4.932004140073899, 52.3529430394184], + [4.932004270745739, 52.35291598687668], + [4.932004426736015, 52.3529150887043], + [4.932004582726285, 52.35291419053193], + [4.932005179035079, 52.352913294052804], + [4.932005921194946, 52.35291248801173], + [4.932006809205888, 52.35291177240874], + [4.931902219170662, 52.35297716029327], + [4.931903546581774, 52.35297653625839], + [4.931905019843949, 52.3529760026617], + [4.931906638957197, 52.35297555950318], + [4.93190840299958, 52.35297529665657], + [4.931910164276135, 52.35297530343094], + [4.931951700126588, 52.35297555305911], + [4.931952875232822, 52.35297546770122], + [4.931954050339049, 52.352975382343395], + [4.931955079594067, 52.35297520654735], + [4.931956256543967, 52.35297494144207], + [4.931957287642648, 52.35297458589871] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "123987487448", + "street": "Piet Heinkade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.931813017092447, 52.374000852925874], + [4.931737018456401, 52.37403705062408], + [4.931760034127132, 52.374055204395695], + [4.931799138478456, 52.37403675028787], + [4.931836032775596, 52.374019006682836], + [4.931813017092447, 52.374000852925874] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124168486504", + "street": "Timorplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.934576167684407, 52.365562658636456], + [4.934500824946515, 52.36553621637724], + [4.934486277542885, 52.365551799347664], + [4.934561620298519, 52.36557824161603], + [4.934576167684407, 52.365562658636456] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124184487483", + "street": "Oostelijke Handelskade" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.934634454515337, 52.37437126716601], + [4.934737853555897, 52.37435521484799], + [4.934729552976583, 52.37433397220081], + [4.934626158567641, 52.374349575145104], + [4.934634454515337, 52.37437126716601] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124206486460", + "street": "Timorplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.934966433960716, 52.365215247524475], + [4.935243576687007, 52.36513388860625], + [4.935222850636566, 52.3651074755287], + [4.935213425290518, 52.36511031561029], + [4.934943501254327, 52.36518927535424], + [4.934966433960716, 52.365215247524475] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124316490119", + "street": "Het Breed" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.936387107909902, 52.39803571937463], + [4.936328538387756, 52.39805922382573], + [4.93634883719559, 52.398071434395916], + [4.936402244330291, 52.398049887569364], + [4.936387107909902, 52.39803571937463] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124319490117", + "street": "Buikslotermeerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.936445677369958, 52.398012214894344], + [4.936387107909902, 52.39803571937463], + [4.936402244330291, 52.398049887569364], + [4.936460667792691, 52.398026292649725], + [4.936445677369958, 52.398012214894344] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124323490114", + "street": "Buikslotermeerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.936504245854093, 52.39798880025783], + [4.936445677369958, 52.398012214894344], + [4.936460667792691, 52.398026292649725], + [4.936519092106722, 52.39800260782822], + [4.936504245854093, 52.39798880025783] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124327490111", + "street": "Buikslotermeerplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.936519092106722, 52.39800260782822], + [4.93657854846828, 52.39797856739837], + [4.936562815190094, 52.39796529571926], + [4.936504245854093, 52.39798880025783], + [4.936519092106722, 52.39800260782822] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124878480512", + "street": "De corridor" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.945535412740524, 52.3117506764332], + [4.945457373011296, 52.31172378118794], + [4.945418442739898, 52.31173082603691], + [4.945521328576658, 52.31176608284302], + [4.945535412740524, 52.3117506764332] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124883480515", + "street": "De corridor" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.94561038390185, 52.311776481637274], + [4.945535412740524, 52.3117506764332], + [4.945521328576658, 52.31176608284302], + [4.945596300648884, 52.31179179818144], + [4.94561038390185, 52.311776481637274] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124888480518", + "street": "De corridor" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.945685355150375, 52.31180228679377], + [4.94561038390185, 52.311776481637274], + [4.945596300648884, 52.31179179818144], + [4.945671272808006, 52.31181751347228], + [4.945685355150375, 52.31180228679377] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124893480521", + "street": "De corridor" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.945760178955998, 52.31182818123008], + [4.945685355150375, 52.31180228679377], + [4.945671272808006, 52.31181751347228], + [4.945746391691381, 52.31184322926278], + [4.945760178955998, 52.31182818123008] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124899480524", + "street": "De corridor" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.945848985667038, 52.31187839481468], + [4.945838658071905, 52.3118551677912], + [4.945760178955998, 52.31182818123008], + [4.945746391691381, 52.31184322926278], + [4.945848985667038, 52.31187839481468] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124976480684", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.946894403415793, 52.31334352474243], + [4.946950731212432, 52.31328279720276], + [4.946919455767393, 52.31327198534302], + [4.946886398357394, 52.313307813443544], + [4.946886099729605, 52.31330835159907], + [4.946885800211241, 52.31330897962918], + [4.946885648225646, 52.313309518330556], + [4.946885495349481, 52.31331014690642], + [4.946885489115527, 52.31331077602812], + [4.946895623753275, 52.31333876575885], + [4.946895760599585, 52.313339754924435], + [4.946895750803588, 52.31334074354426], + [4.946895594365277, 52.3133417316183], + [4.946895145532864, 52.31334262872617], + [4.946894403415793, 52.31334352474243] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124979480680", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.946950731212432, 52.31328279720276], + [4.946986899196549, 52.31324383493484], + [4.946955478018546, 52.31323293266436], + [4.946919455767393, 52.31327198534302], + [4.946950731212432, 52.31328279720276] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "124982480675", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.946986899196549, 52.31324383493484], + [4.947042929005243, 52.313183555631085], + [4.947042199357242, 52.31318319340484], + [4.947041315055241, 52.31318363950379], + [4.947040431643472, 52.313183995728245], + [4.947039401589889, 52.313184351407024], + [4.947038372426541, 52.31318461721127], + [4.947037343263181, 52.313184883015474], + [4.946993392304571, 52.31319532506074], + [4.94699177479266, 52.31319576843093], + [4.946990303032209, 52.313196302221314], + [4.94698897613285, 52.313197016306425], + [4.946987794094583, 52.31319791068627], + [4.946986905339959, 52.31319880615746], + [4.946955478018546, 52.31323293266436], + [4.946986899196549, 52.31324383493484] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "125094480504", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.94866325954902, 52.31165041518483], + [4.948619972385281, 52.31169780009529], + [4.948649785203608, 52.311708156698714], + [4.948693074119435, 52.3116605920283], + [4.94866325954902, 52.31165041518483] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "125097480498", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.948706249799752, 52.31160338866924], + [4.94866325954902, 52.31165041518483], + [4.948693074119435, 52.3116605920283], + [4.948735769301682, 52.31161374416408], + [4.948706249799752, 52.31160338866924] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "125100480493", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.94874924084611, 52.311556272262905], + [4.948706249799752, 52.31160338866924], + [4.948735769301682, 52.31161374416408], + [4.94877890873668, 52.311566448541335], + [4.94874924084611, 52.311556272262905] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "125102480488", + "street": "Bijlmerdreef" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.94877890873668, 52.311566448541335], + [4.948821456214785, 52.31151968997625], + [4.948791787458973, 52.31150960358296], + [4.94874924084611, 52.311556272262905], + [4.94877890873668, 52.311566448541335] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "127320486145", + "street": "IJburglaan" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [4.980818541027355, 52.362516144897114], + [4.980874011435536, 52.362486675938094], + [4.980853010565713, 52.362471414683185], + [4.980805654788863, 52.362496507523254], + [4.980797244905782, 52.36250106237257], + [4.980818541027355, 52.362516144897114] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "129755485646", + "street": "ONBEKEND" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.016615155161399, 52.35816043802795], + [5.016617222999912, 52.35815891659649], + [5.016645896400728, 52.35813554852324], + [5.016668525064878, 52.35811530720979], + [5.016639414147485, 52.358103172618044], + [5.016618702018889, 52.3581224312812], + [5.016587817734617, 52.35814687094754], + [5.016615155161399, 52.35816043802795] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "131584480474", + "street": "Stationsplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.043851971108992, 52.311702986223054], + [5.043786442060321, 52.311738387487196], + [5.043809782679604, 52.3117541837837], + [5.04387443190301, 52.31171877995354], + [5.043851971108992, 52.311702986223054] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "131589480470", + "street": "Stationsplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.04387443190301, 52.31171877995354], + [5.043908597091076, 52.31170009471433], + [5.043939092824199, 52.31168184820582], + [5.043916335972632, 52.31166641313814], + [5.043887608924995, 52.31168349636689], + [5.043883336976783, 52.31168600053798], + [5.043851971108992, 52.311702986223054], + [5.04387443190301, 52.31171877995354] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "131593480465", + "street": "Stationsplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.043939092824199, 52.31168184820582], + [5.043940123456697, 52.31168131193161], + [5.043975078000567, 52.31165534889258], + [5.043999337642942, 52.3116280965349], + [5.043967870851687, 52.311620185913114], + [5.043961500864049, 52.3116285260324], + [5.043946712113149, 52.31164466106128], + [5.043918398625846, 52.31166516083932], + [5.043916335972632, 52.31166641313814], + [5.043939092824199, 52.31168184820582] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "131595480460", + "street": "Stationsplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.043999337642942, 52.3116280965349], + [5.043999484975024, 52.31162800708489], + [5.044014158987792, 52.31160773735534], + [5.044024450505748, 52.311585297853675], + [5.044030140028418, 52.31157012507329], + [5.043995267288408, 52.31156651869524], + [5.043994217225797, 52.31156957148132], + [5.043989130900014, 52.31158258895179], + [5.043971130204756, 52.31161588125291], + [5.043967870851687, 52.311620185913114], + [5.043999337642942, 52.3116280965349] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "id": "131662480405", + "street": "Stationsplein" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [5.044973204729132, 52.31109201261789], + [5.044950964371415, 52.31110471087535], + [5.044987136410493, 52.31112998118977], + [5.044985909340387, 52.31113698807934], + [5.045015514738651, 52.31111999700148], + [5.044973204729132, 52.31109201261789] + ] + ] + } + } +] diff --git a/src/pages/ContextExamples/MultiMarkerSelect/types.ts b/src/pages/ContextExamples/MultiMarkerSelect/types.ts new file mode 100644 index 0000000..8343675 --- /dev/null +++ b/src/pages/ContextExamples/MultiMarkerSelect/types.ts @@ -0,0 +1,18 @@ +import { Feature, Polygon } from 'geojson'; +import { Layer } from 'leaflet'; + +// Define the structure of your GeoJSON data +export interface GeoJSONProperties { + id: string; + street: string; +} + +// Define the GeoJSON Feature with our properties +export interface GeoJSONFeature extends Feature { + properties: GeoJSONProperties; +} + +// Extend the Layer type to include the custom feature +export interface MultiMarkerSelectExampleLayer extends Layer { + feature?: GeoJSONFeature; +} diff --git a/src/pages/ContextExamples/Position/Alert.test.tsx b/src/pages/ContextExamples/Position/Alert.test.tsx new file mode 100644 index 0000000..c8addce --- /dev/null +++ b/src/pages/ContextExamples/Position/Alert.test.tsx @@ -0,0 +1,27 @@ +import { render } from '@testing-library/react'; +import Alert from './Alert'; +import { LatLngTuple } from 'leaflet'; + +const position: LatLngTuple = [52.36036, 4.89956]; + +vi.mock('./MapContext', () => { + const actual = vi.importActual('./MapContext'); + return { + ...actual, + useMapInstance: () => ({ + position, + }), + }; +}); + +describe('Position Alert', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders the context instance position', () => { + const { container } = render(); + expect(container).toHaveTextContent(`${position[0]}, ${position[1]}`); + }); +}); diff --git a/src/pages/ContextExamples/Position/Alert.tsx b/src/pages/ContextExamples/Position/Alert.tsx new file mode 100644 index 0000000..3c889f9 --- /dev/null +++ b/src/pages/ContextExamples/Position/Alert.tsx @@ -0,0 +1,20 @@ +import type { FunctionComponent } from 'react'; +import { Alert as AmsAlert, Paragraph } from '@amsterdam/design-system-react'; +import { useMapInstance } from './MapContext'; +import styles from '../styles.module.css'; + +const Alert: FunctionComponent = () => { + const { position } = useMapInstance(); + + return ( +
+ + + {position ? `${position[0]}, ${position[1]}` : ''} + + +
+ ); +}; + +export default Alert; diff --git a/src/pages/ContextExamples/Position/Map.test.tsx b/src/pages/ContextExamples/Position/Map.test.tsx new file mode 100644 index 0000000..589baff --- /dev/null +++ b/src/pages/ContextExamples/Position/Map.test.tsx @@ -0,0 +1,14 @@ +import { render } from '@testing-library/react'; +import Map from './Map'; +import MapProvider from './MapProvider'; + +describe('Position Map', () => { + it('renders the component', () => { + const { container } = render( + + + + ); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/Position/Map.tsx b/src/pages/ContextExamples/Position/Map.tsx new file mode 100644 index 0000000..ac4a44e --- /dev/null +++ b/src/pages/ContextExamples/Position/Map.tsx @@ -0,0 +1,60 @@ +import { useEffect, useRef } from 'react'; +import type { FunctionComponent } from 'react'; +import L from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from '../map.module.css'; +import { useMapInstance } from './MapContext'; + +const Map: FunctionComponent = () => { + const containerRef = useRef(null); + const createdMapInstance = useRef(false); + + const { mapInstance, setMapInstance, position, setPosition } = + useMapInstance(); + + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng(position), + zoom: 12, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + // Remove Leaflet link from the map + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + map.on('moveend', () => + setPosition([map.getCenter().lat, map.getCenter().lng]) + ); + + // On component unmount, destroy the map and all related events + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + return
; +}; + +export default Map; diff --git a/src/pages/ContextExamples/Position/MapContext.test.tsx b/src/pages/ContextExamples/Position/MapContext.test.tsx new file mode 100644 index 0000000..8e48dec --- /dev/null +++ b/src/pages/ContextExamples/Position/MapContext.test.tsx @@ -0,0 +1,91 @@ +import { PropsWithChildren, useState } from 'react'; +import { act, render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { describe, it, expect } from 'vitest'; +import type { Map, LatLngTuple } from 'leaflet'; +import { + MapContext, + MapContextProps, + MapState, + useMapInstance, +} from './MapContext'; + +// Helper component to test the context +const TestComponent = () => { + const { mapInstance, position, setMapInstance, setPosition } = + useMapInstance(); + + return ( +
+ + +
+ {mapInstance !== null ? 'Map Set' : 'No Map'} +
+
{position.join(',')}
+
+ ); +}; + +describe('Position MapContext', () => { + it('provides and updates context values', async () => { + const initialState: MapState = { + mapInstance: null, + position: [0, 0], + }; + + const Wrapper = ({ children }: PropsWithChildren) => { + const [mapInstance, setMapInstance] = useState( + initialState.mapInstance + ); + const [position, setPosition] = useState( + initialState.position + ); + + const value: MapContextProps = { + mapInstance, + position, + setMapInstance, + setPosition, + }; + + return ( + {children} + ); + }; + + render( + + + + ); + + // Initial state + expect(screen.getByTestId('mapInstance').textContent).toBe('No Map'); + expect(screen.getByTestId('position').textContent).toBe('0,0'); + + // Validate state changes + await act(async () => { + await userEvent.click(screen.getByText('Set Map Instance')); + }); + expect(screen.getByTestId('mapInstance').textContent).toBe('Map Set'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Position')); + }); + expect(screen.getByTestId('position').textContent).toBe('10,20'); + }); + + it('throws error when not used within MapContext provider', () => { + // Catch the error thrown by the hook when used outside the provider + const spy = vi.spyOn(console, 'error').mockImplementation(() => {}); + expect(() => render()).toThrow( + 'Fout, geen mapinstance gevonden in context.' + ); + spy.mockRestore(); + }); +}); diff --git a/src/pages/ContextExamples/Position/MapContext.ts b/src/pages/ContextExamples/Position/MapContext.ts new file mode 100644 index 0000000..81cfe53 --- /dev/null +++ b/src/pages/ContextExamples/Position/MapContext.ts @@ -0,0 +1,26 @@ +import type { LatLngTuple, Map } from 'leaflet'; +import { Dispatch, SetStateAction, createContext, useContext } from 'react'; + +export interface MapState { + mapInstance: Map | null; + position: LatLngTuple; +} + +type Action = Dispatch>; + +export interface MapContextProps extends MapState { + setMapInstance: Action<'mapInstance'>; + setPosition: Action<'position'>; +} + +export const MapContext = createContext(null); + +export function useMapInstance(): NonNullable { + const resolved = useContext(MapContext); + + if (resolved !== undefined && resolved !== null) { + return resolved as NonNullable; + } + + throw Error('Fout, geen mapinstance gevonden in context.'); +} diff --git a/src/pages/ContextExamples/Position/MapProvider.test.tsx b/src/pages/ContextExamples/Position/MapProvider.test.tsx new file mode 100644 index 0000000..2b65eba --- /dev/null +++ b/src/pages/ContextExamples/Position/MapProvider.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MapProvider from './MapProvider'; + +describe('Position MapProvider', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/Position/MapProvider.tsx b/src/pages/ContextExamples/Position/MapProvider.tsx new file mode 100644 index 0000000..341a281 --- /dev/null +++ b/src/pages/ContextExamples/Position/MapProvider.tsx @@ -0,0 +1,26 @@ +import type { FunctionComponent, PropsWithChildren } from 'react'; +import { useState } from 'react'; +import { LatLngTuple } from 'leaflet'; +import { MapContext } from './MapContext'; + +const MapProvider: FunctionComponent = ({ children }) => { + const [mapInstance, setMapInstance] = useState(null); + const [position, setPosition] = useState([ + 52.370192857022566, 4.895172252375137, + ]); + + return ( + + {children} + + ); +}; + +export default MapProvider; diff --git a/src/pages/ContextExamples/Position/Position.test.tsx b/src/pages/ContextExamples/Position/Position.test.tsx new file mode 100644 index 0000000..4e89b55 --- /dev/null +++ b/src/pages/ContextExamples/Position/Position.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import Position from './Position'; + +describe('Position', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/Position/Position.tsx b/src/pages/ContextExamples/Position/Position.tsx new file mode 100644 index 0000000..316ae0a --- /dev/null +++ b/src/pages/ContextExamples/Position/Position.tsx @@ -0,0 +1,13 @@ +import type { FunctionComponent } from 'react'; +import Map from './Map'; +import MapProvider from './MapProvider'; +import Alert from './Alert'; + +const Position: FunctionComponent = () => ( + + + + +); + +export default Position; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/Alert.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/Alert.test.tsx new file mode 100644 index 0000000..0399ef4 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/Alert.test.tsx @@ -0,0 +1,41 @@ +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import Alert from './Alert'; + +const selectedMarker = 1234; +const setSelectedMarker = vi.fn(); +const setDisplayAlert = vi.fn(); + +vi.mock('./MapContext', () => { + const actual = vi.importActual('./MapContext'); + return { + ...actual, + useMapInstance: () => ({ + displayAlert: true, + setDisplayAlert, + selectedMarker, + setSelectedMarker, + }), + }; +}); + +describe('MultiMarkerSelect Alert', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders the selected IDs', () => { + const { container } = render(); + expect(container.textContent).toContain( + `You clicked on a marker with the ID ${selectedMarker}` + ); + }); + + it('calls the reset function on click', async () => { + render(); + await userEvent.click(screen.getByRole('button')); + expect(setDisplayAlert).toBeCalled(); + expect(setSelectedMarker).toBeCalled(); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/Alert.tsx b/src/pages/ContextExamples/SingleMarkerSelect/Alert.tsx new file mode 100644 index 0000000..ebea397 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/Alert.tsx @@ -0,0 +1,39 @@ +import type { FunctionComponent } from 'react'; +import { Button, Paragraph } from '@amsterdam/design-system-react'; +import styles from '../styles.module.css'; +import { useMapInstance } from './MapContext'; + +const Alert: FunctionComponent = () => { + const { displayAlert, setDisplayAlert, selectedMarker, setSelectedMarker } = + useMapInstance(); + + if (displayAlert) { + return ( +
+
+ + You clicked on a marker with the ID{' '} + {selectedMarker} + +
+ +
+
+ ); + } + + return null; +}; + +export default Alert; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/Map.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/Map.test.tsx new file mode 100644 index 0000000..f3d3844 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/Map.test.tsx @@ -0,0 +1,47 @@ +import { render } from '@testing-library/react'; +import Map from './Map'; +import MapProvider from './MapProvider'; +import data from './data.json'; +import { GeoJSONFeature } from './types'; + +describe('SingleMarkerSelect Map', () => { + it('renders the component', () => { + const { container } = render( + + + + ); + expect(container.firstChild).toBeDefined(); + }); + + it('uses the marker data when calling leaflet geojson', () => { + const geoJsonMock = vi.fn((data, options) => { + data?.features?.forEach((feature: GeoJSONFeature) => + options.onEachFeature(feature, {}) + ); + return { + addTo: vi.fn(), + remove: vi.fn(), + removeFrom: vi.fn(), + }; + }); + + // Replace L.geoJson with our mock + // @ts-expect-error missing the following properties from type + L.geoJson = geoJsonMock; + + render( + + + + ); + + expect(geoJsonMock).toHaveBeenCalledWith( + data as GeoJSONFeature[], + expect.objectContaining({ + pointToLayer: expect.any(Function), + }) + ); + expect(geoJsonMock).toHaveBeenCalledTimes(1); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/Map.tsx b/src/pages/ContextExamples/SingleMarkerSelect/Map.tsx new file mode 100644 index 0000000..6f3cf29 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/Map.tsx @@ -0,0 +1,128 @@ +import { useCallback, useEffect, useRef, useState } from 'react'; +import type { FunctionComponent } from 'react'; +import L, { LayerGroup, LeafletMouseEvent } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from '../map.module.css'; +import { useMapInstance } from './MapContext'; +import customMarker from './icons/customMarker'; +import { SingleMarkerSelectExampleLayer } from './types'; +import './marker.css'; + +const Map: FunctionComponent = () => { + const containerRef = useRef(null); + const createdMapInstance = useRef(false); + const [featureLayer, setFeatureLayer] = useState(null); + + const { + mapInstance, + setMapInstance, + position, + setPosition, + setDisplayAlert, + markerData, + selectedMarker, + setSelectedMarker, + } = useMapInstance(); + + const onMarkerClick = useCallback((e: LeafletMouseEvent) => { + setDisplayAlert(true); + setSelectedMarker(e.target.feature.properties.id); + }, []); + + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng(position), + zoom: 10, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + // Remove Leaflet link from the map + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + map.on('moveend', () => { + // setDisplayAlert(true); + setPosition([map.getCenter().lat, map.getCenter().lng]); + }); + + // On component unmount, destroy the map and all related events + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + // Add the markers + useEffect(() => { + if (mapInstance === null) { + return; + } + + const layerGroup = L.geoJson(markerData, { + pointToLayer: (_feature, latlng) => + L.marker(latlng, { + icon: L.icon(customMarker), + }).on('click', onMarkerClick), + }); + + layerGroup.addTo(mapInstance); + setFeatureLayer(layerGroup); + + // On component unmount, destroy the layer and all related events + return () => { + if (layerGroup) layerGroup.removeFrom(mapInstance); + }; + }, [mapInstance]); + + // Handle active markers + useEffect(() => { + // Reset any already active markers + if (featureLayer) { + const markers = featureLayer.getLayers() as L.Marker[]; + + if (markers) { + markers.forEach(marker => marker.setIcon(L.icon(customMarker))); + } + } + + if (selectedMarker && featureLayer) { + const marker = featureLayer + .getLayers() + .find( + layer => + (layer as SingleMarkerSelectExampleLayer)?.feature?.properties + ?.id === selectedMarker + ); + + if (marker) { + (marker as L.Marker).setIcon( + L.icon({ ...customMarker, className: 'c-marker c-marker--selected' }) + ); + } + } + }, [selectedMarker]); + + return
; +}; + +export default Map; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/MapContext.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/MapContext.test.tsx new file mode 100644 index 0000000..d9ab0b6 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/MapContext.test.tsx @@ -0,0 +1,161 @@ +import { PropsWithChildren, useState } from 'react'; +import { act, render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { describe, it, expect } from 'vitest'; +import type { Map, LatLngTuple } from 'leaflet'; +import { + MapContext, + MapContextProps, + MapState, + useMapInstance, +} from './MapContext'; +import { GeoJSONFeature } from './types'; + +// Helper component to test the context +const TestComponent = () => { + const { + mapInstance, + position, + markerData, + displayAlert, + selectedMarker, + setMapInstance, + setPosition, + setMarkerData, + setDisplayAlert, + setSelectedMarker, + } = useMapInstance(); + + return ( +
+ + + + + +
+ {mapInstance !== null ? 'Map Set' : 'No Map'} +
+
{position.join(',')}
+
{markerData.length}
+
+ {displayAlert ? 'Show Alert' : 'No Alert'} +
+
{selectedMarker}
+
+ ); +}; + +describe('SingleMarkerSelect MapContext', () => { + it('provides and updates context values', async () => { + const initialState: MapState = { + mapInstance: null, + position: [0, 0], + markerData: [], + displayAlert: false, + selectedMarker: null, + }; + + const Wrapper = ({ children }: PropsWithChildren) => { + const [mapInstance, setMapInstance] = useState( + initialState.mapInstance + ); + const [position, setPosition] = useState( + initialState.position + ); + const [markerData, setMarkerData] = useState( + initialState.markerData + ); + const [displayAlert, setDisplayAlert] = useState(false); + const [selectedMarker, setSelectedMarker] = useState( + initialState.selectedMarker + ); + + const value: MapContextProps = { + mapInstance, + position, + markerData, + displayAlert, + selectedMarker, + setMapInstance, + setPosition, + setMarkerData, + setDisplayAlert, + setSelectedMarker, + }; + + return ( + {children} + ); + }; + + render( + + + + ); + + // Initial state + expect(screen.getByTestId('mapInstance').textContent).toBe('No Map'); + expect(screen.getByTestId('position').textContent).toBe('0,0'); + expect(screen.getByTestId('markerData').textContent).toBe('0'); + expect(screen.getByTestId('displayAlert').textContent).toBe('No Alert'); + expect(screen.getByTestId('selectedMarker').textContent).toBe(''); + + // Validate state changes + await act(async () => { + await userEvent.click(screen.getByText('Set Map Instance')); + }); + expect(screen.getByTestId('mapInstance').textContent).toBe('Map Set'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Position')); + }); + expect(screen.getByTestId('position').textContent).toBe('10,20'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Marker Data')); + }); + expect(screen.getByTestId('markerData').textContent).toBe('1'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Display Alert')); + }); + expect(screen.getByTestId('displayAlert').textContent).toBe('Show Alert'); + + await act(async () => { + await userEvent.click(screen.getByText('Set Selected Marker')); + }); + expect(screen.getByTestId('selectedMarker').textContent).toBe('1'); + }); + + it('throws error when not used within MapContext provider', () => { + // Catch the error thrown by the hook when used outside the provider + const spy = vi.spyOn(console, 'error').mockImplementation(() => {}); + expect(() => render()).toThrow( + 'Fout, geen mapinstance gevonden in context.' + ); + spy.mockRestore(); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/MapContext.ts b/src/pages/ContextExamples/SingleMarkerSelect/MapContext.ts new file mode 100644 index 0000000..1ff6cde --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/MapContext.ts @@ -0,0 +1,33 @@ +import type { LatLngTuple, Map } from 'leaflet'; +import { Dispatch, SetStateAction, createContext, useContext } from 'react'; +import { GeoJSONFeature } from './types'; + +export interface MapState { + mapInstance: Map | null; + position: LatLngTuple; + markerData: GeoJSONFeature[]; + displayAlert: boolean; + selectedMarker: number | null; +} + +type Action = Dispatch>; + +export interface MapContextProps extends MapState { + setMapInstance: Action<'mapInstance'>; + setPosition: Action<'position'>; + setMarkerData: Action<'markerData'>; + setDisplayAlert: Action<'displayAlert'>; + setSelectedMarker: Action<'selectedMarker'>; +} + +export const MapContext = createContext(null); + +export function useMapInstance(): NonNullable { + const resolved = useContext(MapContext); + + if (resolved !== undefined && resolved !== null) { + return resolved as NonNullable; + } + + throw Error('Fout, geen mapinstance gevonden in context.'); +} diff --git a/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.test.tsx new file mode 100644 index 0000000..85d600b --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MapProvider from './MapProvider'; + +describe('SingleMarkerSelect MapProvider', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.tsx b/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.tsx new file mode 100644 index 0000000..b392a83 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/MapProvider.tsx @@ -0,0 +1,39 @@ +import type { FunctionComponent, PropsWithChildren } from 'react'; +import { useState } from 'react'; +import { LatLngTuple } from 'leaflet'; +import { MapContext } from './MapContext'; +import { GeoJSONFeature } from './types'; +import data from './data.json'; + +const MapProvider: FunctionComponent = ({ children }) => { + const [mapInstance, setMapInstance] = useState(null); + const [position, setPosition] = useState([ + 52.33981350119924, 4.904670904743209, + ]); + const [markerData, setMarkerData] = useState( + data as GeoJSONFeature[] + ); + const [displayAlert, setDisplayAlert] = useState(false); + const [selectedMarker, setSelectedMarker] = useState(null); + + return ( + + {children} + + ); +}; + +export default MapProvider; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.test.tsx new file mode 100644 index 0000000..2f4ffb4 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import SingleMarkerSelect from './SingleMarkerSelect'; + +describe('SingleMarkerSelect', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.tsx b/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.tsx new file mode 100644 index 0000000..6a2848f --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/SingleMarkerSelect.tsx @@ -0,0 +1,13 @@ +import type { FunctionComponent } from 'react'; +import Map from './Map'; +import MapProvider from './MapProvider'; +import Alert from './Alert'; + +const SingleMarkerSelect: FunctionComponent = () => ( + + + + +); + +export default SingleMarkerSelect; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/data.json b/src/pages/ContextExamples/SingleMarkerSelect/data.json new file mode 100644 index 0000000..fc8cb9d --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/data.json @@ -0,0 +1,48 @@ +[ + { + "type": "Feature", + "properties": { "id": 919933 }, + "geometry": { + "type": "Point", + "coordinates": [4.904670904743209, 52.33981350119924] + } + }, + { + "type": "Feature", + "properties": { "id": 919934 }, + "geometry": { + "type": "Point", + "coordinates": [4.902692060023387, 52.340093024617616] + } + }, + { + "type": "Feature", + "properties": { + "id": 919935 + }, + "geometry": { + "type": "Point", + "coordinates": [4.85520763084145, 52.33198441265341] + } + }, + { + "type": "Feature", + "properties": { + "id": 919936 + }, + "geometry": { + "type": "Point", + "coordinates": [4.903670357200622, 52.34883680702146] + } + }, + { + "type": "Feature", + "properties": { + "id": 919937 + }, + "geometry": { + "type": "Point", + "coordinates": [4.875886424004287, 52.34105572150886] + } + } +] diff --git a/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.test.tsx b/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.test.tsx new file mode 100644 index 0000000..d79bc26 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.test.tsx @@ -0,0 +1,15 @@ +import customMarkerOptions from './customMarker'; +import MapMarkerIcon from '../../../../assets/icons/map-marker.svg'; + +describe('customMarker', () => { + it('returns the expected values', () => { + expect(customMarkerOptions).toEqual( + expect.objectContaining({ + iconUrl: MapMarkerIcon, + iconSize: [24, 32], + iconAnchor: [12, 32], + className: 'c-marker', + }) + ); + }); +}); diff --git a/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.tsx b/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.tsx new file mode 100644 index 0000000..34c07c7 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/icons/customMarker.tsx @@ -0,0 +1,11 @@ +import { IconOptions } from 'leaflet'; +import MapMarkerIcon from '../../../../assets/icons/map-marker.svg'; + +const customMarkerOptions: IconOptions = { + iconUrl: MapMarkerIcon, + iconSize: [24, 32], + iconAnchor: [12, 32], + className: 'c-marker', +}; + +export default customMarkerOptions; diff --git a/src/pages/ContextExamples/SingleMarkerSelect/marker.css b/src/pages/ContextExamples/SingleMarkerSelect/marker.css new file mode 100644 index 0000000..ad9ad39 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/marker.css @@ -0,0 +1,11 @@ +.c-marker { + opacity: 0.7; +} + +.c-marker:hover { + opacity: 1; +} + +.c-marker--selected { + opacity: 1; +} diff --git a/src/pages/ContextExamples/SingleMarkerSelect/types.ts b/src/pages/ContextExamples/SingleMarkerSelect/types.ts new file mode 100644 index 0000000..35e2cf2 --- /dev/null +++ b/src/pages/ContextExamples/SingleMarkerSelect/types.ts @@ -0,0 +1,17 @@ +import { Feature, Point } from 'geojson'; +import { Layer } from 'leaflet'; + +// Define the structure of your GeoJSON data +export interface GeoJSONProperties { + id: number; +} + +// Define the GeoJSON Feature with our properties +export interface GeoJSONFeature extends Feature { + properties: GeoJSONProperties; +} + +// Extend the Layer type to include the custom feature +export interface SingleMarkerSelectExampleLayer extends Layer { + feature?: GeoJSONFeature; +} diff --git a/src/pages/ContextExamples/ZoomControls/Controls.test.tsx b/src/pages/ContextExamples/ZoomControls/Controls.test.tsx new file mode 100644 index 0000000..1082bf2 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/Controls.test.tsx @@ -0,0 +1,35 @@ +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import Controls from './Controls'; + +const INITIAL_ZOOM = 10; +const setZoom = vi.fn(); +const getZoom = vi.fn().mockImplementation(() => INITIAL_ZOOM); + +vi.mock('./MapContext', () => { + const actual = vi.importActual('./MapContext'); + return { + ...actual, + useMapInstance: () => ({ + setZoom, + getZoom, + }), + }; +}); + +describe('ZoomControls Controls', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('calls zoom in and zoom out on click', async () => { + render(); + await userEvent.click(screen.getByText('Zoom in')); + expect(setZoom).toHaveBeenCalled(); + expect(setZoom).toHaveBeenCalledWith(INITIAL_ZOOM + 1); + await userEvent.click(screen.getByText('Zoom out')); + expect(setZoom).toHaveBeenCalled(); + expect(setZoom).toHaveBeenCalledWith(INITIAL_ZOOM - 1); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControls/Controls.tsx b/src/pages/ContextExamples/ZoomControls/Controls.tsx new file mode 100644 index 0000000..dfaba63 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/Controls.tsx @@ -0,0 +1,37 @@ +import { Button, Icon } from '@amsterdam/design-system-react'; +import { + EnlargeIcon, + MinimiseIcon, +} from '@amsterdam/design-system-react-icons'; +import { useMapInstance } from './MapContext'; +import styles from './controls.module.css'; + +const Controls = () => { + const mapInstance = useMapInstance(); + + const handleZoomInClick = () => { + if (mapInstance) { + mapInstance?.setZoom(mapInstance.getZoom() + 1); + } + }; + const handleZoomOutClick = () => { + if (mapInstance) { + mapInstance?.setZoom(mapInstance.getZoom() - 1); + } + }; + + return ( +
+ + +
+ ); +}; + +export default Controls; diff --git a/src/pages/ContextExamples/ZoomControls/MapContext.test.tsx b/src/pages/ContextExamples/ZoomControls/MapContext.test.tsx new file mode 100644 index 0000000..fe2e9d9 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/MapContext.test.tsx @@ -0,0 +1,51 @@ +import { PropsWithChildren, useState } from 'react'; +import { render, screen } from '@testing-library/react'; +import { describe, it, expect } from 'vitest'; +import type { Map } from 'leaflet'; +import { MapContext, useMapInstance } from './MapContext'; + +// Helper component to test the context +const TestComponent = () => { + const mapInstance = useMapInstance(); + + return ( +
+
+ {mapInstance !== null ? 'Map Set' : 'No Map'} +
+
+ ); +}; + +describe('ZoomControls MapContext', () => { + it('provides and updates context values', async () => { + const Wrapper = ({ children }: PropsWithChildren) => { + const [mapInstance] = useState(vi.fn() as unknown as Map); + + const value: { mapInstance: Map | null } = { + mapInstance, + }; + + return ( + {children} + ); + }; + + render( + + + + ); + + expect(screen.getByTestId('mapInstance').textContent).toBe('Map Set'); + }); + + it('throws error when not used within MapContext provider', () => { + // Catch the error thrown by the hook when used outside the provider + const spy = vi.spyOn(console, 'error').mockImplementation(() => {}); + expect(() => render()).toThrow( + 'Fout, geen mapinstance gevonden in context.' + ); + spy.mockRestore(); + }); +}); diff --git a/src/components/Map/MapContext.ts b/src/pages/ContextExamples/ZoomControls/MapContext.ts similarity index 100% rename from src/components/Map/MapContext.ts rename to src/pages/ContextExamples/ZoomControls/MapContext.ts diff --git a/src/pages/ContextExamples/ZoomControls/MapProvider.test.tsx b/src/pages/ContextExamples/ZoomControls/MapProvider.test.tsx new file mode 100644 index 0000000..9e19a94 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/MapProvider.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MapProvider from './MapProvider'; + +describe('ZoomControls MapProvider', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControls/MapProvider.tsx b/src/pages/ContextExamples/ZoomControls/MapProvider.tsx new file mode 100644 index 0000000..8f8ba3b --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/MapProvider.tsx @@ -0,0 +1,74 @@ +import { + FunctionComponent, + PropsWithChildren, + useEffect, + useRef, + useState, +} from 'react'; +import L from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import { MapContext } from './MapContext'; +import styles from '../map.module.css'; + +export type MapProps = { + scrollWheelZoom: boolean; +} & PropsWithChildren; + +const MapProvider: FunctionComponent = ({ + scrollWheelZoom, + children, +}) => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const createdMapInstance = useRef(false); + + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng([52.370216, 4.895168]), + zoom: 12, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + scrollWheelZoom, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + // Remove Leaflet link from the map + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, [mapInstance, containerRef]); + + return ( +
+ {!!mapInstance && ( + + {children} + + )} +
+ ); +}; + +export default MapProvider; diff --git a/src/pages/ContextExamples/ZoomControls/ZoomControls.test.tsx b/src/pages/ContextExamples/ZoomControls/ZoomControls.test.tsx new file mode 100644 index 0000000..1e69c7a --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/ZoomControls.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import ZoomControls from './ZoomControls'; + +describe('ZoomControls', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControls/ZoomControls.tsx b/src/pages/ContextExamples/ZoomControls/ZoomControls.tsx new file mode 100644 index 0000000..cf6322c --- /dev/null +++ b/src/pages/ContextExamples/ZoomControls/ZoomControls.tsx @@ -0,0 +1,14 @@ +import type { FunctionComponent } from 'react'; +import 'leaflet/dist/leaflet.css'; +import Controls from './Controls'; +import MapProvider from './MapProvider'; + +const ZoomControls: FunctionComponent<{ scrollWheelZoom?: boolean }> = ({ + scrollWheelZoom = true, +}) => ( + + + +); + +export default ZoomControls; diff --git a/src/components/ZoomControl/styles.module.css b/src/pages/ContextExamples/ZoomControls/controls.module.css similarity index 60% rename from src/components/ZoomControl/styles.module.css rename to src/pages/ContextExamples/ZoomControls/controls.module.css index 9c6014b..ddfe7d0 100644 --- a/src/components/ZoomControl/styles.module.css +++ b/src/pages/ContextExamples/ZoomControls/controls.module.css @@ -5,6 +5,6 @@ gap: var(--ams-space-inside-xs, 8px); position: absolute; right: var(--ams-space-inside-lg, 24px); - /* TODO Temporary fix, need to hook into control layer */ - z-index: 999; + /* This z-index value should ideally come from an application constant that is greater than the Leaflet top z-index */ + z-index: 400; } diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/Header.test.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/Header.test.tsx new file mode 100644 index 0000000..5e74c43 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/Header.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import Header from './Header'; + +describe('ZoomControlsFullScreen Header', () => { + it('renders the component', () => { + const { container } = render(
); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/Fullscreen/FullscreenPageHeader.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/Header.tsx similarity index 55% rename from src/pages/Fullscreen/FullscreenPageHeader.tsx rename to src/pages/ContextExamples/ZoomControlsFullScreen/Header.tsx index bb40b89..e484ec3 100644 --- a/src/pages/Fullscreen/FullscreenPageHeader.tsx +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/Header.tsx @@ -1,13 +1,15 @@ -import { Grid, Header } from '@amsterdam/design-system-react'; +import { Grid, Header as AmsHeader } from '@amsterdam/design-system-react'; -export const FullscreenPageHeader = () => { +const Header = () => { return ( -
Menu} /> ); }; + +export default Header; diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.test.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.test.tsx new file mode 100644 index 0000000..eb7d428 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.test.tsx @@ -0,0 +1,51 @@ +import { PropsWithChildren, useState } from 'react'; +import { render, screen } from '@testing-library/react'; +import { describe, it, expect } from 'vitest'; +import type { Map } from 'leaflet'; +import { MapContext, useMapInstance } from './MapContext'; + +// Helper component to test the context +const TestComponent = () => { + const mapInstance = useMapInstance(); + + return ( +
+
+ {mapInstance !== null ? 'Map Set' : 'No Map'} +
+
+ ); +}; + +describe('ZoomControlsFullScreen MapContext', () => { + it('provides and updates context values', async () => { + const Wrapper = ({ children }: PropsWithChildren) => { + const [mapInstance] = useState(vi.fn() as unknown as Map); + + const value: { mapInstance: Map | null } = { + mapInstance, + }; + + return ( + {children} + ); + }; + + render( + + + + ); + + expect(screen.getByTestId('mapInstance').textContent).toBe('Map Set'); + }); + + it('throws error when not used within MapContext provider', () => { + // Catch the error thrown by the hook when used outside the provider + const spy = vi.spyOn(console, 'error').mockImplementation(() => {}); + expect(() => render()).toThrow( + 'Fout, geen mapinstance gevonden in context.' + ); + spy.mockRestore(); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.ts b/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.ts new file mode 100644 index 0000000..35d8c02 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/MapContext.ts @@ -0,0 +1,16 @@ +import type { Map } from 'leaflet'; +import { createContext, useContext } from 'react'; + +export const MapContext = createContext<{ mapInstance: Map | null }>({ + mapInstance: null, +}); + +export function useMapInstance() { + const { mapInstance } = useContext(MapContext); + + if (mapInstance === null) { + throw Error('Fout, geen mapinstance gevonden in context.'); + } + + return mapInstance; +} diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.test.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.test.tsx new file mode 100644 index 0000000..142d87f --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import MapProvider from './MapProvider'; + +describe('ZoomControlsFullScreen MapProvider', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.tsx new file mode 100644 index 0000000..7102ec7 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/MapProvider.tsx @@ -0,0 +1,67 @@ +import { + FunctionComponent, + PropsWithChildren, + useEffect, + useRef, + useState, +} from 'react'; +import styles from '../map.module.css'; +import L from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import { MapContext } from './MapContext'; + +const MapProvider: FunctionComponent = ({ children }) => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const createdMapInstance = useRef(false); + + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng([52.370216, 4.895168]), + zoom: 12, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + scrollWheelZoom: true, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + // Remove Leaflet link from the map + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, [mapInstance, containerRef]); + + return ( +
+ {!!mapInstance && ( + + {children} + + )} +
+ ); +}; + +export default MapProvider; diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.test.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.test.tsx new file mode 100644 index 0000000..f79cc2d --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.test.tsx @@ -0,0 +1,35 @@ +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import ZoomControls from './ZoomControls'; + +const INITIAL_ZOOM = 10; +const setZoom = vi.fn(); +const getZoom = vi.fn().mockImplementation(() => INITIAL_ZOOM); + +vi.mock('./MapContext', () => { + const actual = vi.importActual('./MapContext'); + return { + ...actual, + useMapInstance: () => ({ + setZoom, + getZoom, + }), + }; +}); + +describe('ZoomControlsFullScreen ZoomControls', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('calls zoom in and zoom out on click', async () => { + render(); + await userEvent.click(screen.getByText('Zoom in')); + expect(setZoom).toHaveBeenCalled(); + expect(setZoom).toHaveBeenCalledWith(INITIAL_ZOOM + 1); + await userEvent.click(screen.getByText('Zoom out')); + expect(setZoom).toHaveBeenCalled(); + expect(setZoom).toHaveBeenCalledWith(INITIAL_ZOOM - 1); + }); +}); diff --git a/src/components/ZoomControl/ZoomControl.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.tsx similarity index 78% rename from src/components/ZoomControl/ZoomControl.tsx rename to src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.tsx index 509c6c1..c7c96fe 100644 --- a/src/components/ZoomControl/ZoomControl.tsx +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControls.tsx @@ -1,21 +1,21 @@ +import type { FunctionComponent } from 'react'; import { Button, Icon, VisuallyHidden } from '@amsterdam/design-system-react'; -import { FunctionComponent } from 'react'; import { EnlargeIcon, MinimiseIcon, } from '@amsterdam/design-system-react-icons'; - +import { useMapInstance } from './MapContext'; import styles from './styles.module.css'; -import { useMapInstance } from '@/components/Map/MapContext'; -const ZoomControl: FunctionComponent = () => { +const ZoomControls: FunctionComponent = () => { const mapInstance = useMapInstance(); const handleZoomInClick = () => { if (mapInstance) { - mapInstance?.setZoom(mapInstance.getZoom() + 1); + mapInstance.setZoom(mapInstance.getZoom() + 1); } }; + const handleZoomOutClick = () => { if (mapInstance) { mapInstance?.setZoom(mapInstance.getZoom() - 1); @@ -36,4 +36,4 @@ const ZoomControl: FunctionComponent = () => { ); }; -export default ZoomControl; +export default ZoomControls; diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.test.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.test.tsx new file mode 100644 index 0000000..a511273 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.test.tsx @@ -0,0 +1,9 @@ +import { render } from '@testing-library/react'; +import ZoomControlsFullScreen from './ZoomControlsFullScreen'; + +describe('ZoomControlsFullScreen', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); +}); diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.tsx b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.tsx new file mode 100644 index 0000000..6866767 --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/ZoomControlsFullScreen.tsx @@ -0,0 +1,19 @@ +import Header from './Header'; +import MapProvider from './MapProvider'; +import ZoomControls from './ZoomControls'; +import styles from './styles.module.css'; + +const ZoomControlsFullScreen = () => { + return ( +
+
+
+ + + +
+
+ ); +}; + +export default ZoomControlsFullScreen; diff --git a/src/pages/ContextExamples/ZoomControlsFullScreen/styles.module.css b/src/pages/ContextExamples/ZoomControlsFullScreen/styles.module.css new file mode 100644 index 0000000..eea2aee --- /dev/null +++ b/src/pages/ContextExamples/ZoomControlsFullScreen/styles.module.css @@ -0,0 +1,22 @@ +.buttons { + bottom: var(--ams-space-inside-lg, 24px); + display: inline-flex; + flex-direction: column; + gap: var(--ams-space-inside-xs, 8px); + position: absolute; + right: var(--ams-space-inside-lg, 24px); + /* This z-index value should ideally come from an application constant that is greater than the Leaflet top z-index */ + z-index: 400; +} + +.fullscreen { + display: grid; + grid-template-rows: auto 1fr; + height: 100dvh; + width: 100dvw; +} + +.container { + height: 100%; + width: 100dvw; +} diff --git a/src/components/Map/MapStyles.module.css b/src/pages/ContextExamples/map.module.css similarity index 100% rename from src/components/Map/MapStyles.module.css rename to src/pages/ContextExamples/map.module.css diff --git a/src/pages/ContextExamples/styles.module.css b/src/pages/ContextExamples/styles.module.css new file mode 100644 index 0000000..6384c9d --- /dev/null +++ b/src/pages/ContextExamples/styles.module.css @@ -0,0 +1,9 @@ +.alert-wrapper { + background: #fff; + left: 50%; + position: absolute; + top: 20px; + transform: translateX(-50%); + /* This z-index value should ideally come from an application constant that is greater than the Leaflet top z-index */ + z-index: 400; +} diff --git a/src/pages/Fullscreen/FullscreenPage.tsx b/src/pages/Fullscreen/FullscreenPage.tsx deleted file mode 100644 index 4c0cd0d..0000000 --- a/src/pages/Fullscreen/FullscreenPage.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { Screen, SkipLink } from '@amsterdam/design-system-react'; -import { ReactElement } from 'react'; - -export type FullscreenPageProps = { - header?: ReactElement; - map?: ReactElement; - footer?: ReactElement; -}; - -export const FullscreenPage = ({ - header, - map, - footer, -}: FullscreenPageProps) => { - return ( - <> - Direct naar inhoud - - {header} - {map} - {footer} - - - ); -}; diff --git a/src/pages/Fullscreen/FullscreenPageFooter.tsx b/src/pages/Fullscreen/FullscreenPageFooter.tsx deleted file mode 100644 index 511e4f3..0000000 --- a/src/pages/Fullscreen/FullscreenPageFooter.tsx +++ /dev/null @@ -1,187 +0,0 @@ -import { - Column, - Footer, - Grid, - Heading, - Link, - LinkList, - PageMenu, - Paragraph, - VisuallyHidden, -} from '@amsterdam/design-system-react'; -import { ChattingIcon, PhoneIcon } from '@amsterdam/design-system-react-icons'; - -export const FullscreenPageFooter = () => { - return ( - <> -
- - - Colofon - - - - - - Contact - - - Heeft u een vraag en kunt u het antwoord niet vinden op deze - site? Neem dan contact met ons op. - - - - Contactformulier - - - Adressen en openingstijden - - - Bel 14 020 - - - - - - - - Volg de gemeente - - - - Nieuwsbrief Amsterdam - - - Twitter - - - Facebook - - - Instagram - - - LinkedIn - - - Mastodon - - - YouTube - - - Werkenbij - - - - - - - - - Kalender - - - Van buurtactiviteiten tot inspraakavonden. Wat organiseert - de gemeente voor u? Kijk op{' '} - - Kalender Amsterdam - - . - - - - - Uit in Amsterdam - - - Benieuwd wat er allemaal te doen is in de stad? Op{' '} - - Iamsterdam.com - {' '} - vindt u de beste tips op het gebied van cultuur, uitgaan en - evenementen. - - - - - - -
- - - - Home - Zoeken - Nieuws - Burgerzaken - Kunst en cultuur - Projecten - Project - Parkeren - - - - - ); -}; diff --git a/src/pages/Fullscreen/FullscreenPageMap.tsx b/src/pages/Fullscreen/FullscreenPageMap.tsx deleted file mode 100644 index 3a7b1a0..0000000 --- a/src/pages/Fullscreen/FullscreenPageMap.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { AspectRatio } from '@amsterdam/design-system-react'; -import Map from '../../components/Map/Map'; -import ZoomControl from '../../components/ZoomControl/ZoomControl'; - -export type FullScreenPageMapProps = { - scrollWheelZoom?: boolean; -}; - -const FullscreenPageMap = ({ scrollWheelZoom }: FullScreenPageMapProps) => { - return ( - - - - - - ); -}; - -export default FullscreenPageMap; diff --git a/src/pages/Fullscreen/index.ts b/src/pages/Fullscreen/index.ts deleted file mode 100644 index 57cf3cb..0000000 --- a/src/pages/Fullscreen/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { FullscreenPage } from './FullscreenPage'; -export { FullscreenPageHeader } from './FullscreenPageHeader'; -export { FullscreenPageFooter } from './FullscreenPageFooter'; diff --git a/src/pages/GeoJSONLayer/GeoJSONLayer.tsx b/src/pages/GeoJSONLayer/GeoJSONLayer.tsx index b04b718..750a21b 100644 --- a/src/pages/GeoJSONLayer/GeoJSONLayer.tsx +++ b/src/pages/GeoJSONLayer/GeoJSONLayer.tsx @@ -1,5 +1,4 @@ import { useEffect, useRef, useState } from 'react'; -import type { FunctionComponent } from 'react'; import L, { circleMarker } from 'leaflet'; import 'leaflet/dist/leaflet.css'; import getCrsRd from '@/utils/getCrsRd'; @@ -8,7 +7,7 @@ import styles from './styles.module.css'; import { Boom } from './types'; import data from './data.json'; -const GeoJSONLayer: FunctionComponent = () => { +const GeoJSONLayer = () => { const containerRef = useRef(null); const [mapInstance, setMapInstance] = useState(null); const createdMapInstance = useRef(false); @@ -23,7 +22,7 @@ const GeoJSONLayer: FunctionComponent = () => { zoom: 8, zoomControl: true, maxZoom: 16, - minZoom: 3, + minZoom: 6, crs: getCrsRd(), maxBounds: [ [52.25168, 4.64034], diff --git a/src/pages/Marker/Marker.tsx b/src/pages/Marker/Marker.tsx index e3d62fc..d783c73 100644 --- a/src/pages/Marker/Marker.tsx +++ b/src/pages/Marker/Marker.tsx @@ -1,11 +1,10 @@ import { useEffect, useRef, useState } from 'react'; -import type { FunctionComponent } from 'react'; import L from 'leaflet'; import getCrsRd from '@/utils/getCrsRd'; import styles from './styles.module.css'; import customMarker from './icons/customMarker'; -const Marker: FunctionComponent = () => { +const Marker = () => { const containerRef = useRef(null); const [mapInstance, setMapInstance] = useState(null); const [, setMarkerInstance] = useState(null); @@ -29,7 +28,7 @@ const Marker: FunctionComponent = () => { ], zoomControl: false, maxZoom: 16, - minZoom: 3, + minZoom: 6, crs: getCrsRd(), maxBounds: [ [52.25168, 4.64034], diff --git a/src/pages/MarkerCluster/MarkerCluster.test.tsx b/src/pages/MarkerCluster/MarkerCluster.test.tsx new file mode 100644 index 0000000..a67dce7 --- /dev/null +++ b/src/pages/MarkerCluster/MarkerCluster.test.tsx @@ -0,0 +1,289 @@ +import { describe, expect, it } from 'vitest'; +import { render, waitFor, act } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import L from 'leaflet'; +import MarkerCluster from './MarkerCluster'; +import styles from './styles.module.css'; + +// In happy-dom the Leaflet Map bounds return the same, for example: +// bounds: { +// _southWest: { lat: 52.37013184724128, lng: 4.895024918433285 }, +// _northEast: { lat: 52.37013184724128, lng: 4.895024918433285 } +// }, +// Therefore, Supercluster will render nothing, so we mock the return methods from Supercluster to return data. + +const fakeClusterData = [ + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.869341186626288, 52.41312161731963], + }, + properties: { + id: '110627', + }, + }, + { + type: 'Feature', + id: 1731, + properties: { + cluster: true, + cluster_id: 1731, + point_count: 61, + point_count_abbreviated: 61, + }, + geometry: { + type: 'Point', + coordinates: [4.849467668376977, 52.376390617632865], + }, + }, + { + type: 'Feature', + id: 1827, + properties: { + cluster: true, + cluster_id: 1827, + point_count: 35, + point_count_abbreviated: 35, + }, + geometry: { + type: 'Point', + coordinates: [4.989830834524969, 52.35849648317432], + }, + }, + { + type: 'Feature', + id: 1859, + properties: { + cluster: true, + cluster_id: 1859, + point_count: 88, + point_count_abbreviated: 88, + }, + geometry: { + type: 'Point', + coordinates: [4.962408298795866, 52.314230376446915], + }, + }, + { + type: 'Feature', + id: 2115, + properties: { + cluster: true, + cluster_id: 2115, + point_count: 19, + point_count_abbreviated: 19, + }, + geometry: { + type: 'Point', + coordinates: [4.908354407862596, 52.34149413488072], + }, + }, + { + type: 'Feature', + id: 6693, + properties: { + cluster: true, + cluster_id: 6693, + point_count: 2, + point_count_abbreviated: 2, + }, + geometry: { + type: 'Point', + coordinates: [4.768871068954468, 52.37549765515507], + }, + }, + { + type: 'Feature', + id: 1923, + properties: { + cluster: true, + cluster_id: 1923, + point_count: 70, + point_count_abbreviated: 70, + }, + geometry: { + type: 'Point', + coordinates: [4.907284089497139, 52.40569099233366], + }, + }, + { + type: 'Feature', + id: 2019, + properties: { + cluster: true, + cluster_id: 2019, + point_count: 5, + point_count_abbreviated: 5, + }, + geometry: { + type: 'Point', + coordinates: [4.85016775131224, 52.34004846208785], + }, + }, + { + type: 'Feature', + id: 1603, + properties: { + cluster: true, + cluster_id: 1603, + point_count: 80, + point_count_abbreviated: 80, + }, + geometry: { + type: 'Point', + coordinates: [4.817066341638565, 52.362011642288536], + }, + }, + { + type: 'Feature', + id: 1571, + properties: { + cluster: true, + cluster_id: 1571, + point_count: 111, + point_count_abbreviated: 111, + }, + geometry: { + type: 'Point', + coordinates: [4.930841020635657, 52.36207785729161], + }, + }, + { + type: 'Feature', + id: 3620, + properties: { + cluster: true, + cluster_id: 3620, + point_count: 4, + point_count_abbreviated: 4, + }, + geometry: { + type: 'Point', + coordinates: [4.9565184116363525, 52.391291266895024], + }, + }, + { + type: 'Feature', + id: 2307, + properties: { + cluster: true, + cluster_id: 2307, + point_count: 24, + point_count_abbreviated: 24, + }, + geometry: { + type: 'Point', + coordinates: [4.987105429172529, 52.29661378569142], + }, + }, +]; + +const getClusterExpansionZoomMock = vi.fn(); + +vi.mock('supercluster', async () => { + const actual = await vi.importActual('supercluster'); + + return { + ...actual, + default: vi.fn(() => { + return { + // @ts-expect-error actual.default is unknown + ...actual.default.prototype, + load: vi.fn(), + getClusters: vi.fn(() => fakeClusterData), + getClusterExpansionZoom: getClusterExpansionZoomMock, + }; + }), + }; +}); + +describe('MarkerCluster', () => { + it('shows an alert on marker click', async () => { + const alertMock = vi + .spyOn(window, 'alert') + .mockImplementation(() => undefined); + const { container } = render(); + + const marker = container.querySelector( + '.leaflet-marker-pane img.leaflet-marker-icon' + ); + + expect(marker).toBeInTheDocument(); + await act(() => userEvent.click(marker as Element)); + + await waitFor(() => { + expect(alertMock).toHaveBeenCalledOnce(); + expect(alertMock).toHaveBeenLastCalledWith( + `Marker click ID ${fakeClusterData[0].properties.id}` + ); + }); + }); + + it('shows an alert on marker enter keypress', async () => { + const alertMock = vi + .spyOn(window, 'alert') + .mockImplementation(() => undefined); + const { container } = render(); + + const marker = container.querySelector( + '.leaflet-marker-pane img.leaflet-marker-icon' + ); + + await act(async () => { + (marker as HTMLElement)?.focus(); + expect(marker).toHaveFocus(); + userEvent.keyboard('{enter}'); + + await waitFor(() => { + expect(alertMock).toHaveBeenCalledOnce(); + expect(alertMock).toHaveBeenLastCalledWith( + `Marker click ID ${fakeClusterData[0].properties.id}` + ); + }); + }); + }); + + it('cluster clicks trigger marker click callbacks', async () => { + const setZoomAroundSpy = vi + .spyOn(L.Map.prototype, 'setZoomAround') + .mockImplementation(() => { + return {} as L.Map; + }); + + const { container } = render(); + const cluster = container.querySelector( + `div.leaflet-marker-icon.${styles.markerCluster}` + ); + + expect(cluster).toBeInTheDocument(); + await act(() => userEvent.click(cluster as Element)); + expect(setZoomAroundSpy).toHaveBeenCalled(); + }); + + it('shows length values that corresponds with the fake data length', () => { + const { container } = render(); + + const individualClusters = container.querySelectorAll( + `div.leaflet-marker-icon.${styles.markerCluster}` + ); + const individualClustersArr = Array.from(individualClusters); + const individualMarkers = container.querySelectorAll( + '.leaflet-marker-pane img.leaflet-marker-icon' + ).length; + const clusterTotal = individualClustersArr.reduce( + (accumulator, cluster) => + accumulator + + parseInt(cluster.querySelector('span')?.textContent as string), + 0 + ); + const fakeClusterDataLength = fakeClusterData.reduce( + (accumulator, data) => + accumulator + + (data.properties.cluster ? data.properties.point_count : 1), + 0 + ); + + expect(individualMarkers + clusterTotal).toEqual(fakeClusterDataLength); + }); +}); diff --git a/src/pages/MarkerCluster/MarkerCluster.tsx b/src/pages/MarkerCluster/MarkerCluster.tsx new file mode 100644 index 0000000..33f01f9 --- /dev/null +++ b/src/pages/MarkerCluster/MarkerCluster.tsx @@ -0,0 +1,170 @@ +import { useEffect, useRef, useState } from 'react'; +import L, { LatLngTuple, LeafletKeyboardEvent, LeafletEvent } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import Supercluster from 'supercluster'; +import type { BBox, Point } from 'geojson'; +import getCrsRd from '@/utils/getCrsRd'; +import { toGeoJSON } from '@/utils/toGeoJSON'; +import styles from './styles.module.css'; +import data from './data.json'; +import createClusterIcon from './utils/createClusterIcon'; + +const CLUSTER_STYLES = { + default: styles.markerCluster, + small: styles.markerClusterSmall, + medium: styles.markerClusterMedium, + large: styles.markerClusterLarge, +}; + +type MockDataType = { + id: string; + geometry: Point; +}; + +type MockProperties = Omit; + +const MarkerCluster = () => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const [markersInstance, setMarkersInstance] = + useState | null>(null); + const createdMapInstance = useRef(false); + + const [center, setCenter] = useState([52.370216, 4.895168]); + const [zoom, setZoom] = useState(7); + + const clusterIndex = new Supercluster({ + // Enable 'log' for console.logs with the timing to build each cluster + log: false, + radius: 40, + extent: 3000, + nodeSize: 64, + maxZoom: 13, + }); + + // Parse any API data to GeoJSON + const parsedGeoJson = toGeoJSON(data as MockDataType[]); + + // Load the parsed GeoJSON data into the cluster index + clusterIndex.load(parsedGeoJson.features); + + const onMarkerClick = (event: LeafletEvent) => { + const { feature } = event.propagatedFrom; + + if (feature.properties.cluster && feature.properties.cluster_id) { + // We must be dealing with a cluster click + mapInstance?.setZoomAround( + event.propagatedFrom.getLatLng(), + clusterIndex.getClusterExpansionZoom(feature.properties.cluster_id) + ); + } else if (feature.properties.id) { + // We must be dealing with a marker click + alert(`Marker click ID ${feature.properties.id}`); + } + }; + + const onClick = onMarkerClick; + + const onKeyup = (event: LeafletKeyboardEvent) => { + if (event.originalEvent.key === 'Enter') { + onMarkerClick(event); + } + }; + + // Set the Leaflet map and Amsterdam base layer + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center, + zoom, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, // TODO in ARM this is 3? + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + // Listen for map changes to know when to update the clusters + map.on('moveend', () => { + setZoom(map.getZoom()); + setCenter([map.getCenter().lat, map.getCenter().lng]); + }); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + useEffect(() => { + if (mapInstance && !markersInstance) { + // Empty Layer Group that will receive the clusters data on the fly. + const markers = L.geoJSON(null, { + pointToLayer: (...args) => { + return createClusterIcon(...args, CLUSTER_STYLES); + }, + }).addTo(mapInstance); + setMarkersInstance(markers); + } + + return () => { + if (markersInstance) { + markersInstance.off(); + markersInstance.remove(); + } + }; + }, [mapInstance]); + + useEffect(() => { + if (markersInstance && mapInstance) { + // Clear any already rendered clusters/markers + markersInstance.clearLayers(); + markersInstance.off(); + + // Get the current map bounds to prevent clustering every data record + const bounds = mapInstance.getBounds(); + const bbox: BBox = [ + bounds.getWest(), + bounds.getSouth(), + bounds.getEast(), + bounds.getNorth(), + ]; + + // Return any map data within the current bounds + const clusterMarkers = clusterIndex.getClusters( + bbox, + mapInstance.getZoom() + ); + + if (markersInstance && clusterMarkers.length) { + // Render the cluster(s) and marker(s) to the map + clusterMarkers.forEach(m => markersInstance?.addData(m)); + + // Add event listeners to enable dynamic clustering + markersInstance.on('click', onClick); + markersInstance.on('keyup', onKeyup); + } + } + }, [mapInstance, markersInstance, zoom]); + + return
; +}; + +export default MarkerCluster; diff --git a/src/pages/MarkerCluster/data.json b/src/pages/MarkerCluster/data.json new file mode 100644 index 0000000..0c99a05 --- /dev/null +++ b/src/pages/MarkerCluster/data.json @@ -0,0 +1,3502 @@ +[ + { + "id": "102125", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "102152", + "geometry": { + "type": "Point", + "coordinates": [4.804804132405849, 52.36408854154281] + } + }, + { + "id": "102402", + "geometry": { + "type": "Point", + "coordinates": [4.82971087768981, 52.356401364408505] + } + }, + { + "id": "102455", + "geometry": { + "type": "Point", + "coordinates": [4.801642532536538, 52.379244241441384] + } + }, + { + "id": "10262", + "geometry": { + "type": "Point", + "coordinates": [4.923814587861309, 52.356621695235766] + } + }, + { + "id": "102756", + "geometry": { + "type": "Point", + "coordinates": [4.868379632081276, 52.37074284131826] + } + }, + { + "id": "102995", + "geometry": { + "type": "Point", + "coordinates": [4.821601432258127, 52.35743924154486] + } + }, + { + "id": "103040", + "geometry": { + "type": "Point", + "coordinates": [4.826629690108638, 52.357290872781455] + } + }, + { + "id": "103075", + "geometry": { + "type": "Point", + "coordinates": [4.861841032157227, 52.37577704129963] + } + }, + { + "id": "103096", + "geometry": { + "type": "Point", + "coordinates": [4.847330132258588, 52.37792104132434] + } + }, + { + "id": "103122", + "geometry": { + "type": "Point", + "coordinates": [4.940706497447941, 52.350034358686926] + } + }, + { + "id": "103139", + "geometry": { + "type": "Point", + "coordinates": [4.828501872111563, 52.37371079801637] + } + }, + { + "id": "103145", + "geometry": { + "type": "Point", + "coordinates": [4.989244589770855, 52.359160883784256] + } + }, + { + "id": "103159", + "geometry": { + "type": "Point", + "coordinates": [4.946104477805015, 52.3223268759955] + } + }, + { + "id": "103268", + "geometry": { + "type": "Point", + "coordinates": [4.851156532275594, 52.383234141274926] + } + }, + { + "id": "103327", + "geometry": { + "type": "Point", + "coordinates": [4.836298832289066, 52.373289941388705] + } + }, + { + "id": "103371", + "geometry": { + "type": "Point", + "coordinates": [4.83805543230479, 52.37679954135827] + } + }, + { + "id": "103446", + "geometry": { + "type": "Point", + "coordinates": [4.829708866154617, 52.37282653282335] + } + }, + { + "id": "103454", + "geometry": { + "type": "Point", + "coordinates": [4.830804548524587, 52.37199383358153] + } + }, + { + "id": "103539", + "geometry": { + "type": "Point", + "coordinates": [4.809751632243495, 52.34600994166077] + } + }, + { + "id": "103604", + "geometry": { + "type": "Point", + "coordinates": [4.912346384500903, 52.39816374266355] + } + }, + { + "id": "103605", + "geometry": { + "type": "Point", + "coordinates": [4.88959163221696, 52.40568024100398] + } + }, + { + "id": "103656", + "geometry": { + "type": "Point", + "coordinates": [4.849407009052432, 52.37394045838234] + } + }, + { + "id": "103692", + "geometry": { + "type": "Point", + "coordinates": [4.809679532237452, 52.34513114166736] + } + }, + { + "id": "103708", + "geometry": { + "type": "Point", + "coordinates": [4.811232469261688, 52.34542806021427] + } + }, + { + "id": "103773", + "geometry": { + "type": "Point", + "coordinates": [4.815653432211052, 52.346314241642304] + } + }, + { + "id": "103783", + "geometry": { + "type": "Point", + "coordinates": [4.814030013254177, 52.34629730782906] + } + }, + { + "id": "103918", + "geometry": { + "type": "Point", + "coordinates": [4.812433532224231, 52.34553344165685] + } + }, + { + "id": "104121", + "geometry": { + "type": "Point", + "coordinates": [4.83952474532988, 52.38182494659592] + } + }, + { + "id": "104172", + "geometry": { + "type": "Point", + "coordinates": [4.928236125668349, 52.36888642469661] + } + }, + { + "id": "104198", + "geometry": { + "type": "Point", + "coordinates": [4.927630631712352, 52.368263341171556] + } + }, + { + "id": "104203", + "geometry": { + "type": "Point", + "coordinates": [4.944979424099163, 52.357754799388815] + } + }, + { + "id": "104248", + "geometry": { + "type": "Point", + "coordinates": [4.862424332038651, 52.36026174141137] + } + }, + { + "id": "104277", + "geometry": { + "type": "Point", + "coordinates": [4.946390936580316, 52.35714439693915] + } + }, + { + "id": "104294", + "geometry": { + "type": "Point", + "coordinates": [4.933514321740107, 52.35868973696733] + } + }, + { + "id": "104312", + "geometry": { + "type": "Point", + "coordinates": [4.996763324466513, 52.35622785586881] + } + }, + { + "id": "104327", + "geometry": { + "type": "Point", + "coordinates": [4.993501458023316, 52.359398618368196] + } + }, + { + "id": "104340", + "geometry": { + "type": "Point", + "coordinates": [4.998221943255472, 52.354526184528154] + } + }, + { + "id": "104467", + "geometry": { + "type": "Point", + "coordinates": [4.835714332266781, 52.369821141415606] + } + }, + { + "id": "104588", + "geometry": { + "type": "Point", + "coordinates": [4.821763732438582, 52.381934741366045] + } + }, + { + "id": "104763", + "geometry": { + "type": "Point", + "coordinates": [4.94330421695379, 52.359438327957385] + } + }, + { + "id": "10488", + "geometry": { + "type": "Point", + "coordinates": [4.90929598610942, 52.35509723829805] + } + }, + { + "id": "104908", + "geometry": { + "type": "Point", + "coordinates": [4.832460032322918, 52.37481224138823] + } + }, + { + "id": "104921", + "geometry": { + "type": "Point", + "coordinates": [4.840197332084028, 52.3486763415574] + } + }, + { + "id": "105018", + "geometry": { + "type": "Point", + "coordinates": [4.837775432270071, 52.371899241394736] + } + }, + { + "id": "105026", + "geometry": { + "type": "Point", + "coordinates": [4.906337509605056, 52.357998261920706] + } + }, + { + "id": "105107", + "geometry": { + "type": "Point", + "coordinates": [4.846038154298685, 52.340016383993536] + } + }, + { + "id": "105139", + "geometry": { + "type": "Point", + "coordinates": [4.822969132217879, 52.353075741572866] + } + }, + { + "id": "105327", + "geometry": { + "type": "Point", + "coordinates": [4.827011532190538, 52.352591941565215] + } + }, + { + "id": "105448", + "geometry": { + "type": "Point", + "coordinates": [4.920895132096366, 52.41421674085381] + } + }, + { + "id": "105449", + "geometry": { + "type": "Point", + "coordinates": [4.92539264917712, 52.41213077317333] + } + }, + { + "id": "105450", + "geometry": { + "type": "Point", + "coordinates": [4.926903232028523, 52.40991994086836] + } + }, + { + "id": "105451", + "geometry": { + "type": "Point", + "coordinates": [4.9202153320764, 52.41102914087905] + } + }, + { + "id": "105527", + "geometry": { + "type": "Point", + "coordinates": [4.817330732473798, 52.383176241369284] + } + }, + { + "id": "105545", + "geometry": { + "type": "Point", + "coordinates": [4.829796232231585, 52.3603663415009] + } + }, + { + "id": "10560", + "geometry": { + "type": "Point", + "coordinates": [4.965118734587557, 52.369240300824565] + } + }, + { + "id": "105601", + "geometry": { + "type": "Point", + "coordinates": [4.858539331936873, 52.34339314154541] + } + }, + { + "id": "105611", + "geometry": { + "type": "Point", + "coordinates": [4.841069362219496, 52.352438083972515] + } + }, + { + "id": "10562", + "geometry": { + "type": "Point", + "coordinates": [4.92837459465503, 52.36178359900906] + } + }, + { + "id": "10564", + "geometry": { + "type": "Point", + "coordinates": [4.925235383333483, 52.3604905650368] + } + }, + { + "id": "10566", + "geometry": { + "type": "Point", + "coordinates": [4.930319810845591, 52.3618148566143] + } + }, + { + "id": "105808", + "geometry": { + "type": "Point", + "coordinates": [4.917155432095655, 52.411185840886496] + } + }, + { + "id": "105837", + "geometry": { + "type": "Point", + "coordinates": [4.919577452437121, 52.413192376290034] + } + }, + { + "id": "105844", + "geometry": { + "type": "Point", + "coordinates": [4.925371191505198, 52.412140180671976] + } + }, + { + "id": "105845", + "geometry": { + "type": "Point", + "coordinates": [4.926933578242158, 52.41147878772647] + } + }, + { + "id": "105851", + "geometry": { + "type": "Point", + "coordinates": [4.921005332074673, 52.41142014087395] + } + }, + { + "id": "105863", + "geometry": { + "type": "Point", + "coordinates": [4.923151663545587, 52.41042450606591] + } + }, + { + "id": "105866", + "geometry": { + "type": "Point", + "coordinates": [4.921912985881865, 52.40771741252782] + } + }, + { + "id": "105992", + "geometry": { + "type": "Point", + "coordinates": [4.917442189998946, 52.33937371179763] + } + }, + { + "id": "106089", + "geometry": { + "type": "Point", + "coordinates": [4.878077032177159, 52.39129184114122] + } + }, + { + "id": "106166", + "geometry": { + "type": "Point", + "coordinates": [4.870722232036345, 52.3665528413424] + } + }, + { + "id": "106248", + "geometry": { + "type": "Point", + "coordinates": [4.816095984767612, 52.35062158120884] + } + }, + { + "id": "106311", + "geometry": { + "type": "Point", + "coordinates": [4.856982432098842, 52.36405454139871] + } + }, + { + "id": "106426", + "geometry": { + "type": "Point", + "coordinates": [4.928288652151695, 52.355998240046596] + } + }, + { + "id": "106435", + "geometry": { + "type": "Point", + "coordinates": [4.930100204954236, 52.357839571193] + } + }, + { + "id": "106571", + "geometry": { + "type": "Point", + "coordinates": [4.936610261493931, 52.360944685626315] + } + }, + { + "id": "106576", + "geometry": { + "type": "Point", + "coordinates": [4.937128933646359, 52.35923132007591] + } + }, + { + "id": "10662", + "geometry": { + "type": "Point", + "coordinates": [4.987389786388238, 52.362681051984744] + } + }, + { + "id": "106765", + "geometry": { + "type": "Point", + "coordinates": [5.000192193409342, 52.35535061253046] + } + }, + { + "id": "106771", + "geometry": { + "type": "Point", + "coordinates": [4.846104404863027, 52.34140783383287] + } + }, + { + "id": "106853", + "geometry": { + "type": "Point", + "coordinates": [4.922938427908959, 52.40760410202564] + } + }, + { + "id": "106871", + "geometry": { + "type": "Point", + "coordinates": [4.918937661293731, 52.34918429951566] + } + }, + { + "id": "106905", + "geometry": { + "type": "Point", + "coordinates": [4.933671731655268, 52.365413541175606] + } + }, + { + "id": "106918", + "geometry": { + "type": "Point", + "coordinates": [4.855763844416974, 52.37887397999173] + } + }, + { + "id": "106952", + "geometry": { + "type": "Point", + "coordinates": [4.978264911361211, 52.36096447782264] + } + }, + { + "id": "106956", + "geometry": { + "type": "Point", + "coordinates": [5.002518311212475, 52.35290253923122] + } + }, + { + "id": "106978", + "geometry": { + "type": "Point", + "coordinates": [4.936522083777851, 52.34812887071184] + } + }, + { + "id": "106986", + "geometry": { + "type": "Point", + "coordinates": [5.002086279951921, 52.35017170995463] + } + }, + { + "id": "107027", + "geometry": { + "type": "Point", + "coordinates": [4.994868455592785, 52.35778448984257] + } + }, + { + "id": "107124", + "geometry": { + "type": "Point", + "coordinates": [4.985057549793161, 52.36477324135281] + } + }, + { + "id": "107141", + "geometry": { + "type": "Point", + "coordinates": [4.929170819588385, 52.36486830454514] + } + }, + { + "id": "107149", + "geometry": { + "type": "Point", + "coordinates": [4.866670460231831, 52.332027011019306] + } + }, + { + "id": "107182", + "geometry": { + "type": "Point", + "coordinates": [4.917517132089879, 52.410701940889005] + } + }, + { + "id": "107187", + "geometry": { + "type": "Point", + "coordinates": [4.823641709406709, 52.37392613029822] + } + }, + { + "id": "107191", + "geometry": { + "type": "Point", + "coordinates": [4.923348805893708, 52.408654565097976] + } + }, + { + "id": "107211", + "geometry": { + "type": "Point", + "coordinates": [4.850946632267113, 52.38192894128506] + } + }, + { + "id": "107240", + "geometry": { + "type": "Point", + "coordinates": [4.955537492526281, 52.32145198661001] + } + }, + { + "id": "107259", + "geometry": { + "type": "Point", + "coordinates": [4.832668013232472, 52.372767581173] + } + }, + { + "id": "107274", + "geometry": { + "type": "Point", + "coordinates": [4.837173932214498, 52.36392184145454] + } + }, + { + "id": "107296", + "geometry": { + "type": "Point", + "coordinates": [4.981679307564525, 52.362764927105715] + } + }, + { + "id": "107330", + "geometry": { + "type": "Point", + "coordinates": [4.930254731895211, 52.394809640969605] + } + }, + { + "id": "107337", + "geometry": { + "type": "Point", + "coordinates": [4.83184055180226, 52.378968944533234] + } + }, + { + "id": "107360", + "geometry": { + "type": "Point", + "coordinates": [4.851694732278552, 52.38405704126743] + } + }, + { + "id": "107366", + "geometry": { + "type": "Point", + "coordinates": [4.859819432180776, 52.37734244129387] + } + }, + { + "id": "107376", + "geometry": { + "type": "Point", + "coordinates": [4.975344879493106, 52.31449775292921] + } + }, + { + "id": "107394", + "geometry": { + "type": "Point", + "coordinates": [4.958939431028229, 52.30102214157943] + } + }, + { + "id": "107397", + "geometry": { + "type": "Point", + "coordinates": [4.963989244695452, 52.302708334699155] + } + }, + { + "id": "107420", + "geometry": { + "type": "Point", + "coordinates": [4.828041032354911, 52.37562564139457] + } + }, + { + "id": "107424", + "geometry": { + "type": "Point", + "coordinates": [4.85252553227918, 52.38479814125978] + } + }, + { + "id": "107488", + "geometry": { + "type": "Point", + "coordinates": [4.99136688717331, 52.29601748081403] + } + }, + { + "id": "107496", + "geometry": { + "type": "Point", + "coordinates": [4.988024519478369, 52.295158727894574] + } + }, + { + "id": "107546", + "geometry": { + "type": "Point", + "coordinates": [4.910395732092555, 52.405458740947324] + } + }, + { + "id": "107561", + "geometry": { + "type": "Point", + "coordinates": [4.911680332092542, 52.40646784093635] + } + }, + { + "id": "107584", + "geometry": { + "type": "Point", + "coordinates": [4.97598045134233, 52.32375361011052] + } + }, + { + "id": "107591", + "geometry": { + "type": "Point", + "coordinates": [4.97771123108766, 52.324307041355695] + } + }, + { + "id": "107595", + "geometry": { + "type": "Point", + "coordinates": [4.829841632383452, 52.38089484135117] + } + }, + { + "id": "107676", + "geometry": { + "type": "Point", + "coordinates": [4.998311797237025, 52.351856414827814] + } + }, + { + "id": "107714", + "geometry": { + "type": "Point", + "coordinates": [4.839381432120753, 52.35300024152812] + } + }, + { + "id": "107885", + "geometry": { + "type": "Point", + "coordinates": [4.810585721855861, 52.37779497285913] + } + }, + { + "id": "107892", + "geometry": { + "type": "Point", + "coordinates": [4.812415532454945, 52.376751941429674] + } + }, + { + "id": "107911", + "geometry": { + "type": "Point", + "coordinates": [4.811197600526843, 52.343001286007684] + } + }, + { + "id": "107921", + "geometry": { + "type": "Point", + "coordinates": [4.816540896388606, 52.378110982250675] + } + }, + { + "id": "107938", + "geometry": { + "type": "Point", + "coordinates": [4.976564390399671, 52.299376532152166] + } + }, + { + "id": "107943", + "geometry": { + "type": "Point", + "coordinates": [4.978996595187856, 52.300213060116704] + } + }, + { + "id": "108044", + "geometry": { + "type": "Point", + "coordinates": [4.988074643766072, 52.3635692737769] + } + }, + { + "id": "108111", + "geometry": { + "type": "Point", + "coordinates": [4.923902961106204, 52.363768072128146] + } + }, + { + "id": "108131", + "geometry": { + "type": "Point", + "coordinates": [4.987271489336089, 52.29979842030676] + } + }, + { + "id": "108158", + "geometry": { + "type": "Point", + "coordinates": [4.833492624644494, 52.34338821050972] + } + }, + { + "id": "108257", + "geometry": { + "type": "Point", + "coordinates": [4.982466032634887, 52.31473619288493] + } + }, + { + "id": "108281", + "geometry": { + "type": "Point", + "coordinates": [4.99372454931435, 52.35421942622958] + } + }, + { + "id": "108290", + "geometry": { + "type": "Point", + "coordinates": [5.004361854898415, 52.35029588565012] + } + }, + { + "id": "108303", + "geometry": { + "type": "Point", + "coordinates": [4.987122235550387, 52.29654069406688] + } + }, + { + "id": "108308", + "geometry": { + "type": "Point", + "coordinates": [4.919503188300046, 52.34954679866217] + } + }, + { + "id": "108427", + "geometry": { + "type": "Point", + "coordinates": [4.983324227640262, 52.30091493863169] + } + }, + { + "id": "108433", + "geometry": { + "type": "Point", + "coordinates": [4.987535930793616, 52.292411041564186] + } + }, + { + "id": "108436", + "geometry": { + "type": "Point", + "coordinates": [4.92473181993615, 52.41228620115534] + } + }, + { + "id": "108455", + "geometry": { + "type": "Point", + "coordinates": [4.813502432470481, 52.379706141405194] + } + }, + { + "id": "108471", + "geometry": { + "type": "Point", + "coordinates": [4.837364225996441, 52.38389105838204] + } + }, + { + "id": "108478", + "geometry": { + "type": "Point", + "coordinates": [4.802855930764573, 52.37350447112665] + } + }, + { + "id": "108494", + "geometry": { + "type": "Point", + "coordinates": [4.978904841399203, 52.316175550571046] + } + }, + { + "id": "108500", + "geometry": { + "type": "Point", + "coordinates": [4.9555384982907, 52.31278163044406] + } + }, + { + "id": "108504", + "geometry": { + "type": "Point", + "coordinates": [4.954405097340594, 52.311421010494776] + } + }, + { + "id": "108512", + "geometry": { + "type": "Point", + "coordinates": [4.988322580127011, 52.31870913810447] + } + }, + { + "id": "108526", + "geometry": { + "type": "Point", + "coordinates": [4.979740125962691, 52.31408837102607] + } + }, + { + "id": "108604", + "geometry": { + "type": "Point", + "coordinates": [4.957947331069762, 52.30586304154649] + } + }, + { + "id": "108676", + "geometry": { + "type": "Point", + "coordinates": [5.009315224358518, 52.34915658263841] + } + }, + { + "id": "108731", + "geometry": { + "type": "Point", + "coordinates": [4.957130668759476, 52.31793485380468] + } + }, + { + "id": "108739", + "geometry": { + "type": "Point", + "coordinates": [4.971174491418417, 52.2996326863711] + } + }, + { + "id": "108745", + "geometry": { + "type": "Point", + "coordinates": [4.963033037139395, 52.29618172472023] + } + }, + { + "id": "108750", + "geometry": { + "type": "Point", + "coordinates": [4.967512046766548, 52.29469045315776] + } + }, + { + "id": "108830", + "geometry": { + "type": "Point", + "coordinates": [4.925918362055135, 52.4007153405484] + } + }, + { + "id": "108897", + "geometry": { + "type": "Point", + "coordinates": [5.006015436750823, 52.35091662241312] + } + }, + { + "id": "108956", + "geometry": { + "type": "Point", + "coordinates": [4.896046731722159, 52.3443589414346] + } + }, + { + "id": "10896", + "geometry": { + "type": "Point", + "coordinates": [4.868073732190968, 52.38524224121327] + } + }, + { + "id": "108990", + "geometry": { + "type": "Point", + "coordinates": [4.97572223262754, 52.294931118701925] + } + }, + { + "id": "108997", + "geometry": { + "type": "Point", + "coordinates": [4.857490332211442, 52.37962194128367] + } + }, + { + "id": "109048", + "geometry": { + "type": "Point", + "coordinates": [4.858315832199139, 52.3786212412887] + } + }, + { + "id": "109079", + "geometry": { + "type": "Point", + "coordinates": [4.968363592404112, 52.31731857274977] + } + }, + { + "id": "109086", + "geometry": { + "type": "Point", + "coordinates": [4.963887320749144, 52.302116854178635] + } + }, + { + "id": "109138", + "geometry": { + "type": "Point", + "coordinates": [4.971138002339908, 52.31767170056592] + } + }, + { + "id": "109154", + "geometry": { + "type": "Point", + "coordinates": [4.927128166786241, 52.3626328543882] + } + }, + { + "id": "109158", + "geometry": { + "type": "Point", + "coordinates": [4.965808487974599, 52.31550330448333] + } + }, + { + "id": "109173", + "geometry": { + "type": "Point", + "coordinates": [4.802467432372559, 52.35772304159556] + } + }, + { + "id": "109188", + "geometry": { + "type": "Point", + "coordinates": [4.951114174007976, 52.36884317534591] + } + }, + { + "id": "109235", + "geometry": { + "type": "Point", + "coordinates": [4.954308202968643, 52.36915868984742] + } + }, + { + "id": "109270", + "geometry": { + "type": "Point", + "coordinates": [4.85382796000272, 52.369564628317754] + } + }, + { + "id": "109389", + "geometry": { + "type": "Point", + "coordinates": [4.993203362185386, 52.3012086034583] + } + }, + { + "id": "109453", + "geometry": { + "type": "Point", + "coordinates": [4.997494784831502, 52.3011998557157] + } + }, + { + "id": "109481", + "geometry": { + "type": "Point", + "coordinates": [4.980074787297279, 52.29723237864592] + } + }, + { + "id": "109504", + "geometry": { + "type": "Point", + "coordinates": [4.973555343039981, 52.295933410752966] + } + }, + { + "id": "109560", + "geometry": { + "type": "Point", + "coordinates": [4.991001436204625, 52.29702371245961] + } + }, + { + "id": "109565", + "geometry": { + "type": "Point", + "coordinates": [4.995701672201395, 52.297364836331234] + } + }, + { + "id": "109603", + "geometry": { + "type": "Point", + "coordinates": [4.930045554994576, 52.36438513922844] + } + }, + { + "id": "109668", + "geometry": { + "type": "Point", + "coordinates": [4.806032632510762, 52.37923544142929] + } + }, + { + "id": "109674", + "geometry": { + "type": "Point", + "coordinates": [4.791805900283522, 52.37935944296834] + } + }, + { + "id": "109676", + "geometry": { + "type": "Point", + "coordinates": [4.788138314760427, 52.38033014790719] + } + }, + { + "id": "109701", + "geometry": { + "type": "Point", + "coordinates": [4.803198918259487, 52.376089219838754] + } + }, + { + "id": "109717", + "geometry": { + "type": "Point", + "coordinates": [4.882518432148812, 52.39100244113094] + } + }, + { + "id": "109732", + "geometry": { + "type": "Point", + "coordinates": [4.93746471253476, 52.33893478843207] + } + }, + { + "id": "109788", + "geometry": { + "type": "Point", + "coordinates": [4.974221592704212, 52.31195763836868] + } + }, + { + "id": "109797", + "geometry": { + "type": "Point", + "coordinates": [4.979333491754683, 52.29307534216344] + } + }, + { + "id": "109801", + "geometry": { + "type": "Point", + "coordinates": [4.962011831059368, 52.30775234152135] + } + }, + { + "id": "109805", + "geometry": { + "type": "Point", + "coordinates": [4.968099394675964, 52.29807284290358] + } + }, + { + "id": "109825", + "geometry": { + "type": "Point", + "coordinates": [4.989667540137376, 52.29918803777866] + } + }, + { + "id": "109850", + "geometry": { + "type": "Point", + "coordinates": [4.80212023588975, 52.35496343039862] + } + }, + { + "id": "109910", + "geometry": { + "type": "Point", + "coordinates": [4.846399232242946, 52.375078341347624] + } + }, + { + "id": "109924", + "geometry": { + "type": "Point", + "coordinates": [4.810002006093855, 52.37394086786729] + } + }, + { + "id": "109958", + "geometry": { + "type": "Point", + "coordinates": [4.837245132349146, 52.38212884132168] + } + }, + { + "id": "109962", + "geometry": { + "type": "Point", + "coordinates": [4.816178832414393, 52.37425884143735] + } + }, + { + "id": "109996", + "geometry": { + "type": "Point", + "coordinates": [4.945221493596778, 52.37455219778847] + } + }, + { + "id": "110055", + "geometry": { + "type": "Point", + "coordinates": [4.892419231880803, 52.36286754130909] + } + }, + { + "id": "110056", + "geometry": { + "type": "Point", + "coordinates": [4.836907132112328, 52.34988524155767] + } + }, + { + "id": "110076", + "geometry": { + "type": "Point", + "coordinates": [4.924569210878424, 52.394021096473125] + } + }, + { + "id": "110090", + "geometry": { + "type": "Point", + "coordinates": [4.925818331900358, 52.391990941002675] + } + }, + { + "id": "110106", + "geometry": { + "type": "Point", + "coordinates": [4.927288970787395, 52.39188180113345] + } + }, + { + "id": "110126", + "geometry": { + "type": "Point", + "coordinates": [4.933113131863399, 52.39282454097615] + } + }, + { + "id": "110132", + "geometry": { + "type": "Point", + "coordinates": [4.819747141734584, 52.34613058728012] + } + }, + { + "id": "110199", + "geometry": { + "type": "Point", + "coordinates": [4.817382103939092, 52.344702172084816] + } + }, + { + "id": "110207", + "geometry": { + "type": "Point", + "coordinates": [4.813847623027948, 52.34435601922113] + } + }, + { + "id": "110225", + "geometry": { + "type": "Point", + "coordinates": [4.81417351141081, 52.3429242693774] + } + }, + { + "id": "110230", + "geometry": { + "type": "Point", + "coordinates": [4.961667597739153, 52.370585164987766] + } + }, + { + "id": "110309", + "geometry": { + "type": "Point", + "coordinates": [4.813350232433074, 52.37454074144316] + } + }, + { + "id": "110320", + "geometry": { + "type": "Point", + "coordinates": [4.898534852283914, 52.41275186835891] + } + }, + { + "id": "110340", + "geometry": { + "type": "Point", + "coordinates": [4.899120412029084, 52.411827482598014] + } + }, + { + "id": "110360", + "geometry": { + "type": "Point", + "coordinates": [4.898506856710306, 52.41046459179624] + } + }, + { + "id": "110377", + "geometry": { + "type": "Point", + "coordinates": [4.84416060812493, 52.357035734734126] + } + }, + { + "id": "110381", + "geometry": { + "type": "Point", + "coordinates": [4.895485851183254, 52.40996147321234] + } + }, + { + "id": "110383", + "geometry": { + "type": "Point", + "coordinates": [4.846229261821661, 52.35787158261654] + } + }, + { + "id": "110403", + "geometry": { + "type": "Point", + "coordinates": [4.847268932102651, 52.35683764147828] + } + }, + { + "id": "110451", + "geometry": { + "type": "Point", + "coordinates": [4.828482425987768, 52.359048541079446] + } + }, + { + "id": "110489", + "geometry": { + "type": "Point", + "coordinates": [4.80186583227527, 52.34403324169688] + } + }, + { + "id": "110514", + "geometry": { + "type": "Point", + "coordinates": [4.806879832248193, 52.34435564168074] + } + }, + { + "id": "110522", + "geometry": { + "type": "Point", + "coordinates": [4.80688203223773, 52.34293464169109] + } + }, + { + "id": "110563", + "geometry": { + "type": "Point", + "coordinates": [4.84309510064575, 52.363214328831475] + } + }, + { + "id": "110586", + "geometry": { + "type": "Point", + "coordinates": [4.923108747895844, 52.369581209484785] + } + }, + { + "id": "110595", + "geometry": { + "type": "Point", + "coordinates": [4.919920531766886, 52.36944624118443] + } + }, + { + "id": "110607", + "geometry": { + "type": "Point", + "coordinates": [4.952606760060255, 52.316085848351456] + } + }, + { + "id": "110627", + "geometry": { + "type": "Point", + "coordinates": [4.869341186626288, 52.41312161731963] + } + }, + { + "id": "110647", + "geometry": { + "type": "Point", + "coordinates": [4.890339932205515, 52.4047418410087] + } + }, + { + "id": "110721", + "geometry": { + "type": "Point", + "coordinates": [4.805412075964287, 52.376676641624705] + } + }, + { + "id": "110745", + "geometry": { + "type": "Point", + "coordinates": [4.797013632405274, 52.357822341609875] + } + }, + { + "id": "110749", + "geometry": { + "type": "Point", + "coordinates": [4.800303732341695, 52.35181374164452] + } + }, + { + "id": "110758", + "geometry": { + "type": "Point", + "coordinates": [4.863561232201393, 52.38307424124163] + } + }, + { + "id": "110760", + "geometry": { + "type": "Point", + "coordinates": [4.953884414075326, 52.386341984652674] + } + }, + { + "id": "110867", + "geometry": { + "type": "Point", + "coordinates": [4.833446732281103, 52.369954941420914] + } + }, + { + "id": "110948", + "geometry": { + "type": "Point", + "coordinates": [4.832512432244299, 52.364244241465094] + } + }, + { + "id": "110954", + "geometry": { + "type": "Point", + "coordinates": [4.82775703228759, 52.36631644146317] + } + }, + { + "id": "111147", + "geometry": { + "type": "Point", + "coordinates": [4.943489009842457, 52.34027612653665] + } + }, + { + "id": "111504", + "geometry": { + "type": "Point", + "coordinates": [4.941675802903141, 52.32179861937918] + } + }, + { + "id": "111508", + "geometry": { + "type": "Point", + "coordinates": [4.942131979597056, 52.32269436387521] + } + }, + { + "id": "111624", + "geometry": { + "type": "Point", + "coordinates": [4.952315504772611, 52.39676775223333] + } + }, + { + "id": "111716", + "geometry": { + "type": "Point", + "coordinates": [4.9435874132578, 52.323062613148984] + } + }, + { + "id": "111762", + "geometry": { + "type": "Point", + "coordinates": [4.944090595672972, 52.32179000550126] + } + }, + { + "id": "111764", + "geometry": { + "type": "Point", + "coordinates": [4.946575282286033, 52.319784396871995] + } + }, + { + "id": "111800", + "geometry": { + "type": "Point", + "coordinates": [4.944091431261322, 52.3206342414759] + } + }, + { + "id": "111806", + "geometry": { + "type": "Point", + "coordinates": [4.944314831239223, 52.31781834149603] + } + }, + { + "id": "111812", + "geometry": { + "type": "Point", + "coordinates": [4.942878431265346, 52.3201994414825] + } + }, + { + "id": "111819", + "geometry": { + "type": "Point", + "coordinates": [4.945502342801862, 52.3172209822371] + } + }, + { + "id": "111846", + "geometry": { + "type": "Point", + "coordinates": [4.940080760541549, 52.359993279070665] + } + }, + { + "id": "111854", + "geometry": { + "type": "Point", + "coordinates": [4.940045200310562, 52.35905360450414] + } + }, + { + "id": "111858", + "geometry": { + "type": "Point", + "coordinates": [4.940110830608072, 52.358525019830594] + } + }, + { + "id": "111868", + "geometry": { + "type": "Point", + "coordinates": [4.937268757763944, 52.358809275277565] + } + }, + { + "id": "111889", + "geometry": { + "type": "Point", + "coordinates": [4.93502745783479, 52.360266105398175] + } + }, + { + "id": "111911", + "geometry": { + "type": "Point", + "coordinates": [4.803055420093712, 52.37820553906772] + } + }, + { + "id": "111919", + "geometry": { + "type": "Point", + "coordinates": [4.92121039330745, 52.340681455582875] + } + }, + { + "id": "111964", + "geometry": { + "type": "Point", + "coordinates": [4.936987817320052, 52.358001088773285] + } + }, + { + "id": "111978", + "geometry": { + "type": "Point", + "coordinates": [4.934860490314831, 52.35895260646736] + } + }, + { + "id": "111985", + "geometry": { + "type": "Point", + "coordinates": [4.944527806909781, 52.324134692234786] + } + }, + { + "id": "111987", + "geometry": { + "type": "Point", + "coordinates": [4.947192190388793, 52.3242575749476] + } + }, + { + "id": "111995", + "geometry": { + "type": "Point", + "coordinates": [4.948606105697214, 52.32475907495908] + } + }, + { + "id": "112005", + "geometry": { + "type": "Point", + "coordinates": [4.947615029480407, 52.325880769629215] + } + }, + { + "id": "112011", + "geometry": { + "type": "Point", + "coordinates": [4.950051201685363, 52.325276142704716] + } + }, + { + "id": "112013", + "geometry": { + "type": "Point", + "coordinates": [4.944760041497766, 52.3249210947405] + } + }, + { + "id": "112019", + "geometry": { + "type": "Point", + "coordinates": [4.942068053617645, 52.321079864413974] + } + }, + { + "id": "112029", + "geometry": { + "type": "Point", + "coordinates": [4.944021148760692, 52.31895151774749] + } + }, + { + "id": "112072", + "geometry": { + "type": "Point", + "coordinates": [4.847569932241605, 52.37582514133894] + } + }, + { + "id": "112094", + "geometry": { + "type": "Point", + "coordinates": [4.946103660540789, 52.31844021700051] + } + }, + { + "id": "112098", + "geometry": { + "type": "Point", + "coordinates": [4.972062973316481, 52.32230999052248] + } + }, + { + "id": "112102", + "geometry": { + "type": "Point", + "coordinates": [4.968346102186629, 52.32099966722332] + } + }, + { + "id": "112107", + "geometry": { + "type": "Point", + "coordinates": [4.945592846443682, 52.32303222920387] + } + }, + { + "id": "112282", + "geometry": { + "type": "Point", + "coordinates": [4.937984090374459, 52.36463200580722] + } + }, + { + "id": "112289", + "geometry": { + "type": "Point", + "coordinates": [4.938401676781179, 52.36371828172214] + } + }, + { + "id": "112292", + "geometry": { + "type": "Point", + "coordinates": [4.936819173472347, 52.36379301003875] + } + }, + { + "id": "112294", + "geometry": { + "type": "Point", + "coordinates": [4.935517296280624, 52.36394702322361] + } + }, + { + "id": "112306", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "112358", + "geometry": { + "type": "Point", + "coordinates": [4.978835271631855, 52.320041252665604] + } + }, + { + "id": "112375", + "geometry": { + "type": "Point", + "coordinates": [4.960718626253663, 52.32389411703514] + } + }, + { + "id": "112378", + "geometry": { + "type": "Point", + "coordinates": [4.976965771980335, 52.32283781127417] + } + }, + { + "id": "112382", + "geometry": { + "type": "Point", + "coordinates": [4.969724813512816, 52.32297483737636] + } + }, + { + "id": "112386", + "geometry": { + "type": "Point", + "coordinates": [4.982629926848174, 52.324801082576194] + } + }, + { + "id": "112391", + "geometry": { + "type": "Point", + "coordinates": [4.986526114775402, 52.3202688694385] + } + }, + { + "id": "112396", + "geometry": { + "type": "Point", + "coordinates": [4.968082966276003, 52.315746781585524] + } + }, + { + "id": "112402", + "geometry": { + "type": "Point", + "coordinates": [4.970163131069421, 52.31572874143991] + } + }, + { + "id": "112414", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "112419", + "geometry": { + "type": "Point", + "coordinates": [4.974455559517486, 52.30711456463843] + } + }, + { + "id": "112440", + "geometry": { + "type": "Point", + "coordinates": [4.97773556585966, 52.30884183965172] + } + }, + { + "id": "112452", + "geometry": { + "type": "Point", + "coordinates": [4.985175343071604, 52.309038629090885] + } + }, + { + "id": "112459", + "geometry": { + "type": "Point", + "coordinates": [4.965856397437601, 52.303092946562884] + } + }, + { + "id": "112463", + "geometry": { + "type": "Point", + "coordinates": [4.968166785195811, 52.30062304876915] + } + }, + { + "id": "112480", + "geometry": { + "type": "Point", + "coordinates": [4.959675617387257, 52.354452887159184] + } + }, + { + "id": "112499", + "geometry": { + "type": "Point", + "coordinates": [4.975141199113286, 52.296308034132785] + } + }, + { + "id": "112507", + "geometry": { + "type": "Point", + "coordinates": [4.964257745118569, 52.32079063490308] + } + }, + { + "id": "112541", + "geometry": { + "type": "Point", + "coordinates": [4.96835928950382, 52.29057162948931] + } + }, + { + "id": "112549", + "geometry": { + "type": "Point", + "coordinates": [4.975735196626863, 52.29252717260257] + } + }, + { + "id": "112690", + "geometry": { + "type": "Point", + "coordinates": [4.978920543336665, 52.292455707378956] + } + }, + { + "id": "112694", + "geometry": { + "type": "Point", + "coordinates": [4.984480986101381, 52.293329482177526] + } + }, + { + "id": "112794", + "geometry": { + "type": "Point", + "coordinates": [4.967526715073482, 52.29148532757208] + } + }, + { + "id": "112798", + "geometry": { + "type": "Point", + "coordinates": [4.98429823272378, 52.29921763103288] + } + }, + { + "id": "112802", + "geometry": { + "type": "Point", + "coordinates": [4.98286023337501, 52.292514561082804] + } + }, + { + "id": "112806", + "geometry": { + "type": "Point", + "coordinates": [4.991885782843815, 52.293451083340635] + } + }, + { + "id": "112810", + "geometry": { + "type": "Point", + "coordinates": [4.985719468186841, 52.29511429976124] + } + }, + { + "id": "112881", + "geometry": { + "type": "Point", + "coordinates": [4.869631432054509, 52.36813274133383] + } + }, + { + "id": "112904", + "geometry": { + "type": "Point", + "coordinates": [4.916830831801916, 52.37169014117653] + } + }, + { + "id": "112936", + "geometry": { + "type": "Point", + "coordinates": [4.925871402099268, 52.35469180998165] + } + }, + { + "id": "112951", + "geometry": { + "type": "Point", + "coordinates": [4.919861231797163, 52.37346124115513] + } + }, + { + "id": "112954", + "geometry": { + "type": "Point", + "coordinates": [4.921774348956811, 52.37467405353143] + } + }, + { + "id": "112975", + "geometry": { + "type": "Point", + "coordinates": [4.922167292565531, 52.37338206605151] + } + }, + { + "id": "113043", + "geometry": { + "type": "Point", + "coordinates": [4.919793336419612, 52.37011958170528] + } + }, + { + "id": "113051", + "geometry": { + "type": "Point", + "coordinates": [4.980883655139332, 52.326261241463406] + } + }, + { + "id": "113060", + "geometry": { + "type": "Point", + "coordinates": [4.919739893406375, 52.37136131530911] + } + }, + { + "id": "113100", + "geometry": { + "type": "Point", + "coordinates": [4.937966823620253, 52.360095752003375] + } + }, + { + "id": "113163", + "geometry": { + "type": "Point", + "coordinates": [4.939559431623135, 52.365794241156436] + } + }, + { + "id": "113213", + "geometry": { + "type": "Point", + "coordinates": [4.941385466664213, 52.365028211367424] + } + }, + { + "id": "113217", + "geometry": { + "type": "Point", + "coordinates": [4.924225831769376, 52.373204141144825] + } + }, + { + "id": "113231", + "geometry": { + "type": "Point", + "coordinates": [4.92182128759112, 52.371566424082545] + } + }, + { + "id": "113263", + "geometry": { + "type": "Point", + "coordinates": [4.943326931595317, 52.3650651411513] + } + }, + { + "id": "113285", + "geometry": { + "type": "Point", + "coordinates": [4.94185364483438, 52.36411612028252] + } + }, + { + "id": "113289", + "geometry": { + "type": "Point", + "coordinates": [4.943072231588586, 52.363958841160105] + } + }, + { + "id": "113362", + "geometry": { + "type": "Point", + "coordinates": [4.941769364016288, 52.36350068716703] + } + }, + { + "id": "113378", + "geometry": { + "type": "Point", + "coordinates": [4.944504231589966, 52.36528574114638] + } + }, + { + "id": "113444", + "geometry": { + "type": "Point", + "coordinates": [4.941671310500131, 52.36297580859774] + } + }, + { + "id": "113458", + "geometry": { + "type": "Point", + "coordinates": [4.945663531573303, 52.36397504115276] + } + }, + { + "id": "113500", + "geometry": { + "type": "Point", + "coordinates": [4.837031855322016, 52.34847595007987] + } + }, + { + "id": "113502", + "geometry": { + "type": "Point", + "coordinates": [4.942298109207306, 52.3618657013343] + } + }, + { + "id": "113506", + "geometry": { + "type": "Point", + "coordinates": [4.943395244436742, 52.36145962414452] + } + }, + { + "id": "113510", + "geometry": { + "type": "Point", + "coordinates": [4.944145927677716, 52.361109848782604] + } + }, + { + "id": "113530", + "geometry": { + "type": "Point", + "coordinates": [4.941974064807532, 52.35849528412026] + } + }, + { + "id": "113624", + "geometry": { + "type": "Point", + "coordinates": [4.94198395546712, 52.360363060598345] + } + }, + { + "id": "113627", + "geometry": { + "type": "Point", + "coordinates": [4.940515031575198, 52.36011994119546] + } + }, + { + "id": "113651", + "geometry": { + "type": "Point", + "coordinates": [4.937258720488276, 52.365970517877294] + } + }, + { + "id": "113681", + "geometry": { + "type": "Point", + "coordinates": [4.924938349704761, 52.368975269331635] + } + }, + { + "id": "113687", + "geometry": { + "type": "Point", + "coordinates": [4.926429590868172, 52.36881803741574] + } + }, + { + "id": "113709", + "geometry": { + "type": "Point", + "coordinates": [4.928766867784105, 52.370239545830046] + } + }, + { + "id": "113790", + "geometry": { + "type": "Point", + "coordinates": [4.881221360836061, 52.41318092406361] + } + }, + { + "id": "113846", + "geometry": { + "type": "Point", + "coordinates": [4.886672615342573, 52.412110935723994] + } + }, + { + "id": "113858", + "geometry": { + "type": "Point", + "coordinates": [4.932214847460329, 52.37131710008337] + } + }, + { + "id": "113889", + "geometry": { + "type": "Point", + "coordinates": [4.823671632435305, 52.38300034135301] + } + }, + { + "id": "113907", + "geometry": { + "type": "Point", + "coordinates": [4.936572745530494, 52.365125404864465] + } + }, + { + "id": "11392", + "geometry": { + "type": "Point", + "coordinates": [4.850314532248507, 52.3789265413087] + } + }, + { + "id": "113934", + "geometry": { + "type": "Point", + "coordinates": [4.934938274428657, 52.366052406943425] + } + }, + { + "id": "113963", + "geometry": { + "type": "Point", + "coordinates": [4.93413153710048, 52.35160438576437] + } + }, + { + "id": "113995", + "geometry": { + "type": "Point", + "coordinates": [4.932685218860027, 52.364777774082626] + } + }, + { + "id": "114001", + "geometry": { + "type": "Point", + "coordinates": [4.89248663864086, 52.41432450670689] + } + }, + { + "id": "114011", + "geometry": { + "type": "Point", + "coordinates": [4.931633792936535, 52.36532849533583] + } + }, + { + "id": "114022", + "geometry": { + "type": "Point", + "coordinates": [4.931404464058081, 52.364114033255866] + } + }, + { + "id": "114047", + "geometry": { + "type": "Point", + "coordinates": [4.933285803169775, 52.364282841248496] + } + }, + { + "id": "114060", + "geometry": { + "type": "Point", + "coordinates": [4.806057932503228, 52.37823934143649] + } + }, + { + "id": "114070", + "geometry": { + "type": "Point", + "coordinates": [4.825541048651101, 52.3735042663739] + } + }, + { + "id": "114085", + "geometry": { + "type": "Point", + "coordinates": [4.89367512545688, 52.41327998664947] + } + }, + { + "id": "114113", + "geometry": { + "type": "Point", + "coordinates": [4.891061798918768, 52.41294574151933] + } + }, + { + "id": "114131", + "geometry": { + "type": "Point", + "coordinates": [4.891511119206095, 52.41033214537285] + } + }, + { + "id": "114146", + "geometry": { + "type": "Point", + "coordinates": [4.878369166880565, 52.418364641766246] + } + }, + { + "id": "114156", + "geometry": { + "type": "Point", + "coordinates": [4.880565560769552, 52.41767737255994] + } + }, + { + "id": "114220", + "geometry": { + "type": "Point", + "coordinates": [4.897053098895761, 52.338355878367786] + } + }, + { + "id": "114247", + "geometry": { + "type": "Point", + "coordinates": [4.840339801466577, 52.36526083859336] + } + }, + { + "id": "114266", + "geometry": { + "type": "Point", + "coordinates": [4.933852650319099, 52.36373957419832] + } + }, + { + "id": "114317", + "geometry": { + "type": "Point", + "coordinates": [4.938357420316865, 52.36159225947608] + } + }, + { + "id": "114328", + "geometry": { + "type": "Point", + "coordinates": [4.937354274155169, 52.36211804183612] + } + }, + { + "id": "114340", + "geometry": { + "type": "Point", + "coordinates": [4.934141323045754, 52.361474940374414] + } + }, + { + "id": "114363", + "geometry": { + "type": "Point", + "coordinates": [4.933247141624688, 52.36200707117005] + } + }, + { + "id": "114380", + "geometry": { + "type": "Point", + "coordinates": [4.932742383422123, 52.36246799850618] + } + }, + { + "id": "114403", + "geometry": { + "type": "Point", + "coordinates": [4.934489674952062, 52.36316329369998] + } + }, + { + "id": "114413", + "geometry": { + "type": "Point", + "coordinates": [4.931993879480611, 52.363443730883105] + } + }, + { + "id": "114426", + "geometry": { + "type": "Point", + "coordinates": [4.935057905124002, 52.36377581790452] + } + }, + { + "id": "114534", + "geometry": { + "type": "Point", + "coordinates": [4.93820654607224, 52.36314604292317] + } + }, + { + "id": "114542", + "geometry": { + "type": "Point", + "coordinates": [4.936016187148268, 52.36311922225272] + } + }, + { + "id": "114548", + "geometry": { + "type": "Point", + "coordinates": [4.936095647584514, 52.36240079059043] + } + }, + { + "id": "114560", + "geometry": { + "type": "Point", + "coordinates": [4.937822319629083, 52.362600822461246] + } + }, + { + "id": "114801", + "geometry": { + "type": "Point", + "coordinates": [4.860970012096549, 52.38053050771434] + } + }, + { + "id": "114937", + "geometry": { + "type": "Point", + "coordinates": [4.915271732082947, 52.408014340914946] + } + }, + { + "id": "114990", + "geometry": { + "type": "Point", + "coordinates": [4.914090323321126, 52.40571582359729] + } + }, + { + "id": "115034", + "geometry": { + "type": "Point", + "coordinates": [4.912127113967957, 52.40519260563177] + } + }, + { + "id": "115044", + "geometry": { + "type": "Point", + "coordinates": [4.911058588951225, 52.40429516395733] + } + }, + { + "id": "115224", + "geometry": { + "type": "Point", + "coordinates": [4.918866813227316, 52.34509885771249] + } + }, + { + "id": "115273", + "geometry": { + "type": "Point", + "coordinates": [4.904946169833465, 52.392945323829956] + } + }, + { + "id": "115320", + "geometry": { + "type": "Point", + "coordinates": [4.843696932292079, 52.37955254132252] + } + }, + { + "id": "115353", + "geometry": { + "type": "Point", + "coordinates": [4.918059432064346, 52.40773124090922] + } + }, + { + "id": "115361", + "geometry": { + "type": "Point", + "coordinates": [4.919052828558775, 52.33786074635783] + } + }, + { + "id": "115393", + "geometry": { + "type": "Point", + "coordinates": [4.920708484954454, 52.341482995105245] + } + }, + { + "id": "115397", + "geometry": { + "type": "Point", + "coordinates": [4.919866232047545, 52.40691644091011] + } + }, + { + "id": "115477", + "geometry": { + "type": "Point", + "coordinates": [4.913295529966889, 52.35946470171313] + } + }, + { + "id": "115634", + "geometry": { + "type": "Point", + "coordinates": [4.811511419220118, 52.37555828203765] + } + }, + { + "id": "115646", + "geometry": { + "type": "Point", + "coordinates": [4.809150069467982, 52.374952014524325] + } + }, + { + "id": "115712", + "geometry": { + "type": "Point", + "coordinates": [4.968283852966091, 52.370300240726614] + } + }, + { + "id": "115756", + "geometry": { + "type": "Point", + "coordinates": [4.79360213238709, 52.35264064165697] + } + }, + { + "id": "115759", + "geometry": { + "type": "Point", + "coordinates": [4.825418032222009, 52.35558574154783] + } + }, + { + "id": "115763", + "geometry": { + "type": "Point", + "coordinates": [4.920169696207206, 52.339512406780365] + } + }, + { + "id": "115771", + "geometry": { + "type": "Point", + "coordinates": [4.915028404570919, 52.353083922163336] + } + }, + { + "id": "115843", + "geometry": { + "type": "Point", + "coordinates": [4.922123182646979, 52.3527664537538] + } + }, + { + "id": "115849", + "geometry": { + "type": "Point", + "coordinates": [4.919713331640926, 52.35233904131044] + } + }, + { + "id": "116186", + "geometry": { + "type": "Point", + "coordinates": [4.968018202158204, 52.323933393290694] + } + }, + { + "id": "116586", + "geometry": { + "type": "Point", + "coordinates": [4.924375631636313, 52.355445241274666] + } + }, + { + "id": "117015", + "geometry": { + "type": "Point", + "coordinates": [4.924298936129576, 52.356133826004275] + } + }, + { + "id": "117036", + "geometry": { + "type": "Point", + "coordinates": [4.90918674206849, 52.367156580181685] + } + }, + { + "id": "117313", + "geometry": { + "type": "Point", + "coordinates": [4.936021831954137, 52.407203340862665] + } + }, + { + "id": "117712", + "geometry": { + "type": "Point", + "coordinates": [4.968798731049446, 52.31191484147183] + } + }, + { + "id": "117990", + "geometry": { + "type": "Point", + "coordinates": [4.902968711031243, 52.363755242120696] + } + }, + { + "id": "118612", + "geometry": { + "type": "Point", + "coordinates": [4.806346155231631, 52.37443334422095] + } + }, + { + "id": "118794", + "geometry": { + "type": "Point", + "coordinates": [4.818860336613133, 52.37710072660974] + } + }, + { + "id": "118795", + "geometry": { + "type": "Point", + "coordinates": [4.835063225875584, 52.37369606039008] + } + }, + { + "id": "118796", + "geometry": { + "type": "Point", + "coordinates": [4.766569666343295, 52.37681745805979] + } + }, + { + "id": "118797", + "geometry": { + "type": "Point", + "coordinates": [4.771172001690331, 52.37417625843322] + } + }, + { + "id": "118841", + "geometry": { + "type": "Point", + "coordinates": [4.948025798559518, 52.31774862459515] + } + }, + { + "id": "118843", + "geometry": { + "type": "Point", + "coordinates": [4.975331000338651, 52.29729821056491] + } + }, + { + "id": "118845", + "geometry": { + "type": "Point", + "coordinates": [4.977893872141366, 52.31759583534282] + } + }, + { + "id": "118847", + "geometry": { + "type": "Point", + "coordinates": [4.976765625951795, 52.301330757546154] + } + }, + { + "id": "118849", + "geometry": { + "type": "Point", + "coordinates": [5.015086230729599, 52.306183641385985] + } + }, + { + "id": "118860", + "geometry": { + "type": "Point", + "coordinates": [4.932407253910338, 52.35302345703526] + } + }, + { + "id": "119139", + "geometry": { + "type": "Point", + "coordinates": [4.918162084223634, 52.40623494458751] + } + }, + { + "id": "119155", + "geometry": { + "type": "Point", + "coordinates": [4.842737232293338, 52.37896284132951] + } + }, + { + "id": "119192", + "geometry": { + "type": "Point", + "coordinates": [4.8360352323405, 52.38000914134047] + } + }, + { + "id": "119237", + "geometry": { + "type": "Point", + "coordinates": [4.955841043105404, 52.315703083480216] + } + }, + { + "id": "119239", + "geometry": { + "type": "Point", + "coordinates": [4.956556522381195, 52.31913804128329] + } + }, + { + "id": "119241", + "geometry": { + "type": "Point", + "coordinates": [4.920667937538787, 52.34697565290089] + } + }, + { + "id": "119243", + "geometry": { + "type": "Point", + "coordinates": [5.017043017426072, 52.30727934000504] + } + }, + { + "id": "119245", + "geometry": { + "type": "Point", + "coordinates": [4.954369055199312, 52.31713848948939] + } + }, + { + "id": "119247", + "geometry": { + "type": "Point", + "coordinates": [4.981535934834826, 52.325530124003826] + } + }, + { + "id": "119257", + "geometry": { + "type": "Point", + "coordinates": [4.953348809879707, 52.30741187836446] + } + }, + { + "id": "119299", + "geometry": { + "type": "Point", + "coordinates": [4.885642631835858, 52.351399341411835] + } + }, + { + "id": "119338", + "geometry": { + "type": "Point", + "coordinates": [4.962260131662953, 52.389159240921295] + } + }, + { + "id": "119369", + "geometry": { + "type": "Point", + "coordinates": [4.880024424770942, 52.373129886764545] + } + }, + { + "id": "119509", + "geometry": { + "type": "Point", + "coordinates": [4.908061052233768, 52.3340406487856] + } + }, + { + "id": "119513", + "geometry": { + "type": "Point", + "coordinates": [4.901491484651328, 52.39409925169144] + } + }, + { + "id": "119515", + "geometry": { + "type": "Point", + "coordinates": [4.892010043153806, 52.35057406831089] + } + }, + { + "id": "119517", + "geometry": { + "type": "Point", + "coordinates": [4.927423751425192, 52.342965235369505] + } + }, + { + "id": "119646", + "geometry": { + "type": "Point", + "coordinates": [4.900040531721388, 52.34745274140087] + } + }, + { + "id": "119690", + "geometry": { + "type": "Point", + "coordinates": [4.808554132291982, 52.3516387416231] + } + }, + { + "id": "119751", + "geometry": { + "type": "Point", + "coordinates": [4.856943932248183, 52.38412604125237] + } + }, + { + "id": "119917", + "geometry": { + "type": "Point", + "coordinates": [4.880095232197966, 52.39566794110363] + } + }, + { + "id": "120077", + "geometry": { + "type": "Point", + "coordinates": [4.904445937887179, 52.3972245260224] + } + }, + { + "id": "120122", + "geometry": { + "type": "Point", + "coordinates": [4.920985109169965, 52.402885299880225] + } + }, + { + "id": "120187", + "geometry": { + "type": "Point", + "coordinates": [4.917560523163002, 52.332372339485296] + } + }, + { + "id": "120254", + "geometry": { + "type": "Point", + "coordinates": [4.901842183680849, 52.42112812869462] + } + }, + { + "id": "120262", + "geometry": { + "type": "Point", + "coordinates": [4.90083032032217, 52.419297887460885] + } + }, + { + "id": "120275", + "geometry": { + "type": "Point", + "coordinates": [4.884982487901023, 52.34553292773693] + } + }, + { + "id": "120288", + "geometry": { + "type": "Point", + "coordinates": [4.899538501422132, 52.420513081245616] + } + }, + { + "id": "120542", + "geometry": { + "type": "Point", + "coordinates": [4.902611893588179, 52.38694870982734] + } + }, + { + "id": "120551", + "geometry": { + "type": "Point", + "coordinates": [4.924429149008663, 52.35802986342616] + } + }, + { + "id": "120557", + "geometry": { + "type": "Point", + "coordinates": [4.935310787452967, 52.40544419277769] + } + }, + { + "id": "120572", + "geometry": { + "type": "Point", + "coordinates": [4.906574606173783, 52.41982420971078] + } + }, + { + "id": "120696", + "geometry": { + "type": "Point", + "coordinates": [4.836270232226103, 52.36477164145087] + } + }, + { + "id": "120807", + "geometry": { + "type": "Point", + "coordinates": [4.90971176344785, 52.35673733234217] + } + }, + { + "id": "121019", + "geometry": { + "type": "Point", + "coordinates": [4.78938252433147, 52.36295738253173] + } + }, + { + "id": "121024", + "geometry": { + "type": "Point", + "coordinates": [4.790643833097999, 52.360878415833085] + } + }, + { + "id": "121355", + "geometry": { + "type": "Point", + "coordinates": [4.830243966681566, 52.350058798291094] + } + }, + { + "id": "121386", + "geometry": { + "type": "Point", + "coordinates": [4.878529763862136, 52.38064245509901] + } + }, + { + "id": "121417", + "geometry": { + "type": "Point", + "coordinates": [4.966272363893529, 52.37409097163691] + } + }, + { + "id": "121700", + "geometry": { + "type": "Point", + "coordinates": [4.975777609569054, 52.36174776862033] + } + }, + { + "id": "121782", + "geometry": { + "type": "Point", + "coordinates": [4.789980656932059, 52.362113236389604] + } + }, + { + "id": "121853", + "geometry": { + "type": "Point", + "coordinates": [4.898168227786646, 52.405465056147115] + } + }, + { + "id": "121892", + "geometry": { + "type": "Point", + "coordinates": [4.979393562587692, 52.36335590428302] + } + }, + { + "id": "122055", + "geometry": { + "type": "Point", + "coordinates": [4.825983613186476, 52.38031234252775] + } + }, + { + "id": "122082", + "geometry": { + "type": "Point", + "coordinates": [4.805767803926746, 52.37585895654444] + } + }, + { + "id": "122094", + "geometry": { + "type": "Point", + "coordinates": [4.806571963716679, 52.37644842816004] + } + }, + { + "id": "122197", + "geometry": { + "type": "Point", + "coordinates": [4.956572131012931, 52.29701224161562] + } + }, + { + "id": "122234", + "geometry": { + "type": "Point", + "coordinates": [4.80992623376154, 52.38363791584741] + } + }, + { + "id": "122356", + "geometry": { + "type": "Point", + "coordinates": [5.008136952297424, 52.34828848353801] + } + }, + { + "id": "122392", + "geometry": { + "type": "Point", + "coordinates": [4.958859575907502, 52.307624868782355] + } + }, + { + "id": "122494", + "geometry": { + "type": "Point", + "coordinates": [4.956598808978479, 52.30502791455246] + } + }, + { + "id": "122511", + "geometry": { + "type": "Point", + "coordinates": [4.95751612446531, 52.306281105437805] + } + }, + { + "id": "122523", + "geometry": { + "type": "Point", + "coordinates": [4.95661758445495, 52.3068600254212] + } + }, + { + "id": "122737", + "geometry": { + "type": "Point", + "coordinates": [4.893389201920517, 52.40786058430272] + } + }, + { + "id": "123021", + "geometry": { + "type": "Point", + "coordinates": [4.981896021656325, 52.36096900519446] + } + }, + { + "id": "123085", + "geometry": { + "type": "Point", + "coordinates": [4.840964756170718, 52.36625293995458] + } + }, + { + "id": "123097", + "geometry": { + "type": "Point", + "coordinates": [4.835966932256215, 52.36859624142382] + } + }, + { + "id": "123208", + "geometry": { + "type": "Point", + "coordinates": [4.958746923156371, 52.31126686710951] + } + }, + { + "id": "123248", + "geometry": { + "type": "Point", + "coordinates": [4.873402050769552, 52.3754559415451] + } + }, + { + "id": "123326", + "geometry": { + "type": "Point", + "coordinates": [4.874731085343652, 52.37747977969754] + } + }, + { + "id": "123337", + "geometry": { + "type": "Point", + "coordinates": [4.98904141242246, 52.35691894916882] + } + }, + { + "id": "123438", + "geometry": { + "type": "Point", + "coordinates": [4.998289731622667, 52.35341709354051] + } + }, + { + "id": "123457", + "geometry": { + "type": "Point", + "coordinates": [4.874535732113666, 52.37997854123367] + } + }, + { + "id": "123566", + "geometry": { + "type": "Point", + "coordinates": [4.993486447427812, 52.360690524058874] + } + }, + { + "id": "123587", + "geometry": { + "type": "Point", + "coordinates": [5.01007627324357, 52.35109957185476] + } + }, + { + "id": "123592", + "geometry": { + "type": "Point", + "coordinates": [4.919880038583011, 52.33855745298393] + } + }, + { + "id": "123606", + "geometry": { + "type": "Point", + "coordinates": [4.841860032286687, 52.37737334134352] + } + }, + { + "id": "123612", + "geometry": { + "type": "Point", + "coordinates": [4.996637093032638, 52.35712187256212] + } + }, + { + "id": "123652", + "geometry": { + "type": "Point", + "coordinates": [5.004465511142894, 52.35508549758469] + } + }, + { + "id": "123700", + "geometry": { + "type": "Point", + "coordinates": [4.832964132203593, 52.35910034150137] + } + }, + { + "id": "123799", + "geometry": { + "type": "Point", + "coordinates": [5.004561148636946, 52.35232913641106] + } + }, + { + "id": "124202", + "geometry": { + "type": "Point", + "coordinates": [4.804242332360638, 52.357518141592195] + } + }, + { + "id": "124488", + "geometry": { + "type": "Point", + "coordinates": [4.911743306260933, 52.356559548089464] + } + }, + { + "id": "124517", + "geometry": { + "type": "Point", + "coordinates": [4.922232252173075, 52.3543460481039] + } + }, + { + "id": "124677", + "geometry": { + "type": "Point", + "coordinates": [4.896905577899875, 52.40540389811964] + } + }, + { + "id": "124711", + "geometry": { + "type": "Point", + "coordinates": [4.918201702282579, 52.35269345308726] + } + }, + { + "id": "124717", + "geometry": { + "type": "Point", + "coordinates": [4.918996921380876, 52.35350818810843] + } + }, + { + "id": "124827", + "geometry": { + "type": "Point", + "coordinates": [4.839545732094316, 52.34955034155285] + } + }, + { + "id": "124904", + "geometry": { + "type": "Point", + "coordinates": [4.910693473235409, 52.40218694795153] + } + }, + { + "id": "124913", + "geometry": { + "type": "Point", + "coordinates": [4.88908492700016, 52.403982512527776] + } + }, + { + "id": "124997", + "geometry": { + "type": "Point", + "coordinates": [4.901327031692084, 52.34452384141877] + } + }, + { + "id": "125027", + "geometry": { + "type": "Point", + "coordinates": [4.889703632207153, 52.40446044101257] + } + }, + { + "id": "125107", + "geometry": { + "type": "Point", + "coordinates": [4.883454970231647, 52.39336843427219] + } + }, + { + "id": "125111", + "geometry": { + "type": "Point", + "coordinates": [4.884638662163021, 52.335790637450884] + } + }, + { + "id": "125113", + "geometry": { + "type": "Point", + "coordinates": [4.856866157814484, 52.37705783605596] + } + }, + { + "id": "125282", + "geometry": { + "type": "Point", + "coordinates": [4.837728000610681, 52.386408694443915] + } + }, + { + "id": "125299", + "geometry": { + "type": "Point", + "coordinates": [4.926631829184897, 52.338459533672726] + } + }, + { + "id": "125301", + "geometry": { + "type": "Point", + "coordinates": [4.882395497530719, 52.37374927937582] + } + }, + { + "id": "125851", + "geometry": { + "type": "Point", + "coordinates": [4.919885906040898, 52.35551839063523] + } + }, + { + "id": "125996", + "geometry": { + "type": "Point", + "coordinates": [4.886009632140423, 52.392635141109245] + } + }, + { + "id": "126001", + "geometry": { + "type": "Point", + "coordinates": [4.87738813220331, 52.39424894112156] + } + }, + { + "id": "126076", + "geometry": { + "type": "Point", + "coordinates": [4.945510389806199, 52.36810810533303] + } + }, + { + "id": "126355", + "geometry": { + "type": "Point", + "coordinates": [4.862712032025593, 52.358727841421775] + } + }, + { + "id": "126458", + "geometry": { + "type": "Point", + "coordinates": [4.841737232461213, 52.37956164920049] + } + }, + { + "id": "126818", + "geometry": { + "type": "Point", + "coordinates": [4.957575031010471, 52.29749434160929] + } + }, + { + "id": "126820", + "geometry": { + "type": "Point", + "coordinates": [4.957602531010376, 52.297503741609184] + } + }, + { + "id": "127103", + "geometry": { + "type": "Point", + "coordinates": [4.957610931718626, 52.392896840906936] + } + }, + { + "id": "127208", + "geometry": { + "type": "Point", + "coordinates": [4.841569594415648, 52.38183251868985] + } + }, + { + "id": "127272", + "geometry": { + "type": "Point", + "coordinates": [4.86086783219235, 52.37972864127354] + } + }, + { + "id": "130554", + "geometry": { + "type": "Point", + "coordinates": [4.971772568687991, 52.37091875185858] + } + }, + { + "id": "130796", + "geometry": { + "type": "Point", + "coordinates": [4.838986626970876, 52.357740125001214] + } + }, + { + "id": "130801", + "geometry": { + "type": "Point", + "coordinates": [4.856499232227312, 52.38097074127662] + } + } +] diff --git a/src/pages/MarkerCluster/marker-cluster.css b/src/pages/MarkerCluster/marker-cluster.css new file mode 100644 index 0000000..8da3c0b --- /dev/null +++ b/src/pages/MarkerCluster/marker-cluster.css @@ -0,0 +1,22 @@ +.marker-cluster { + background: #ff0; + border-radius: 100px; + padding: 2px; +} + +.marker-cluster div { + background: #fff; + border-radius: 15px; + font: + 12px 'Helvetica Neue', + Arial, + Helvetica, + sans-serif; + height: 30px; + left: 50%; + position: absolute; + text-align: center; + top: 50%; + transform: translate(-50%); + width: 30px; +} diff --git a/src/pages/MarkerCluster/styles.module.css b/src/pages/MarkerCluster/styles.module.css new file mode 100644 index 0000000..8225379 --- /dev/null +++ b/src/pages/MarkerCluster/styles.module.css @@ -0,0 +1,57 @@ +.container { + height: 100%; + min-height: 100%; +} + +.markerCluster { + align-items: center; + background-color: rgba(255, 0, 0, 0.5); + border-radius: 100px; + cursor: pointer; + display: flex !important; + justify-content: center; + padding: 2px; +} + +.markerCluster:focus { + outline: 8px solid #ff0; +} + +.markerCluster div { + align-items: center; + background: #fff; + border-radius: 15px; + display: flex; + font: + 12px 'Helvetica Neue', + Arial, + Helvetica, + sans-serif; + height: 30px; + justify-content: center; + width: 30px; +} + +.markerClusterSmall { + background: rgba(0, 0, 255, 0.5); +} + +.markerClusterSmall:hover { + background: rgba(0, 0, 255); +} + +.markerClusterMedium { + background: rgba(0, 128, 0, 0.5); +} + +.markerClusterMedium:hover { + background: rgb(0, 128, 0); +} + +.markerClusterLarge { + background: rgba(255, 0, 0, 0.5); +} + +.markerClusterLarge:hover { + background: rgb(255, 0, 0); +} diff --git a/src/pages/MarkerCluster/types.ts b/src/pages/MarkerCluster/types.ts new file mode 100644 index 0000000..72b0f8f --- /dev/null +++ b/src/pages/MarkerCluster/types.ts @@ -0,0 +1,6 @@ +import type { Point } from 'geojson'; + +export type Record = { + id: string; + geometry: Point; +}; diff --git a/src/pages/MarkerCluster/utils/createClusterIcon.test.ts b/src/pages/MarkerCluster/utils/createClusterIcon.test.ts new file mode 100644 index 0000000..6468576 --- /dev/null +++ b/src/pages/MarkerCluster/utils/createClusterIcon.test.ts @@ -0,0 +1,88 @@ +import { describe, expect, it } from 'vitest'; +import L from 'leaflet'; +import createClusterIcon from './createClusterIcon'; +import styles from '../styles.module.css'; +import { Feature, Point } from 'geojson'; + +const CLUSTER_STYLES = { + default: styles.markerCluster, + small: styles.markerClusterSmall, + medium: styles.markerClusterMedium, + large: styles.markerClusterLarge, +}; + +describe('createClusterIcon', () => { + it('returns a leaflet marker if not a cluster', () => { + const feature = { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.869341186626288, 52.41312161731963], + }, + properties: { + id: '110627', + }, + }; + + const latlng = L.latLng([52.41312161731963, 4.869341186626288]); + const icon = createClusterIcon( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + feature as Feature, + latlng, + CLUSTER_STYLES + ); + + expect(icon).toEqual( + expect.objectContaining({ + options: {}, + _latlng: { + lat: 52.41312161731963, + lng: 4.869341186626288, + }, + _initHooksCalled: true, + }) + ); + }); + + it('returns a cluster divIcon if not a marker', () => { + const feature = { + type: 'Feature', + id: 1731, + properties: { + cluster: true, + cluster_id: 1731, + point_count: 61, + point_count_abbreviated: 61, + }, + geometry: { + type: 'Point', + coordinates: [4.849467668376977, 52.376390617632865], + }, + }; + + const latlng = L.latLng([52.376390617632865, 4.849467668376977]); + const icon = createClusterIcon( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + feature as Feature, + latlng, + CLUSTER_STYLES + ); + + expect(icon).toEqual( + expect.objectContaining({ + options: { + icon: L.divIcon({ + html: `
61
`, + className: `${CLUSTER_STYLES.default} ${CLUSTER_STYLES.medium}`, + iconSize: L.point(40, 40), + }), + }, + _latlng: { + lat: 52.376390617632865, + lng: 4.849467668376977, + }, + _initHooksCalled: true, + }) + ); + }); +}); diff --git a/src/pages/MarkerCluster/utils/createClusterIcon.ts b/src/pages/MarkerCluster/utils/createClusterIcon.ts new file mode 100644 index 0000000..bbf852a --- /dev/null +++ b/src/pages/MarkerCluster/utils/createClusterIcon.ts @@ -0,0 +1,51 @@ +// Leaflet was built before Webpack, Vite (and other build engines) were used so certain assets and elements require manual configuration +// @see https://github.com/Leaflet/Leaflet/issues/4968#issuecomment-483402699 +import L from 'leaflet'; +import type { Feature, Point } from 'geojson'; +import iconRetinaUrl from 'leaflet/dist/images/marker-icon-2x.png'; +import iconUrl from 'leaflet/dist/images/marker-icon.png'; +import shadowUrl from 'leaflet/dist/images/marker-shadow.png'; +import Supercluster from 'supercluster'; + +const iconDefault = L.icon({ + iconRetinaUrl, + iconUrl, + shadowUrl, + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + tooltipAnchor: [16, -28], + shadowSize: [41, 41], +}); + +L.Marker.prototype.options.icon = iconDefault; + +export interface ClusterStyles { + default: string; + small: string; + medium: string; + large: string; +} + +const createClusterIcon =

( + feature: Feature, + latlng: L.LatLng, + styles: ClusterStyles +) => { + if (!feature.properties.cluster) return L.marker(latlng); + + const count = feature.properties.point_count; + const sizeClassName = + count < 10 ? styles.small : count < 100 ? styles.medium : styles.large; + const icon = L.divIcon({ + html: `

${feature.properties.point_count_abbreviated}
`, + className: `${styles.default} ${sizeClassName}`, + iconSize: L.point(40, 40), + }); + + return L.marker(latlng, { + icon: icon, + }); +}; + +export default createClusterIcon; diff --git a/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.test.tsx b/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.test.tsx new file mode 100644 index 0000000..a0ea562 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.test.tsx @@ -0,0 +1,326 @@ +import { describe, expect, it } from 'vitest'; +import { render, waitFor, act } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import L from 'leaflet'; +import MarkerClusterSpiderfy from './MarkerClusterSpiderfy'; +import styles from './styles.module.css'; + +// In happy-dom the Leaflet Map bounds return the same, for example: +// bounds: { +// _southWest: { lat: 52.37013184724128, lng: 4.895024918433285 }, +// _northEast: { lat: 52.37013184724128, lng: 4.895024918433285 } +// }, +// Therefore, Supercluster will render nothing, so we mock the return methods from Supercluster to return data. + +const fakeClusterData = [ + { + type: 'Feature', + id: 1572, + properties: { + cluster: true, + cluster_id: 1572, + point_count: 408, + point_count_abbreviated: 408, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.921538198695474, 52.370872656890185], + }, + }, + { + type: 'Feature', + id: 1604, + properties: { + cluster: true, + cluster_id: 1604, + point_count: 239, + point_count_abbreviated: 239, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.813719713538243, 52.36056421790491], + }, + }, + { + type: 'Feature', + id: 1732, + properties: { + cluster: true, + cluster_id: 1732, + point_count: 325, + point_count_abbreviated: 325, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.862498650184062, 52.369845768807664], + }, + }, + { + type: 'Feature', + id: 1796, + properties: { + cluster: true, + cluster_id: 1796, + point_count: 54, + point_count_abbreviated: 54, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.986799160639435, 52.36176196106081], + }, + }, + { + type: 'Feature', + id: 1828, + properties: { + cluster: true, + cluster_id: 1828, + point_count: 152, + point_count_abbreviated: 152, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.960701104841743, 52.31548893880412], + }, + }, + { + type: 'Feature', + id: 1924, + properties: { + cluster: true, + cluster_id: 1924, + point_count: 81, + point_count_abbreviated: 81, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.905632072024879, 52.41080735297254], + }, + }, + { + type: 'Feature', + id: 1988, + properties: { + cluster: true, + cluster_id: 1988, + point_count: 102, + point_count_abbreviated: 102, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.86971686868106, 52.33280064366002], + }, + }, + { + type: 'Feature', + id: 2084, + properties: { + cluster: true, + cluster_id: 2084, + point_count: 116, + point_count_abbreviated: 116, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.900848331122556, 52.34568473498618], + }, + }, + { + type: 'Feature', + id: 2180, + properties: { + cluster: true, + cluster_id: 2180, + point_count: 49, + point_count_abbreviated: 49, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.946222451268394, 52.39522780607311], + }, + }, + { + type: 'Feature', + id: 2276, + properties: { + cluster: true, + cluster_id: 2276, + point_count: 30, + point_count_abbreviated: 30, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.989832878112788, 52.29599612786663], + }, + }, + { + type: 'Feature', + id: 6566, + properties: { + cluster: true, + cluster_id: 6566, + point_count: 2, + point_count_abbreviated: 2, + expansion_zoom: 10, + }, + geometry: { + type: 'Point', + coordinates: [4.768871068954468, 52.37549765515507], + }, + }, + { + type: 'Feature', + id: 2756, + properties: { + cluster: true, + cluster_id: 2756, + point_count: 5, + point_count_abbreviated: 5, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.996054172515869, 52.39071868960744], + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [5.028688243101398, 52.4136393328284], + }, + properties: { + id: '201169', + expansion_zoom: null, + }, + }, +]; + +const getClusterExpansionZoomMock = vi.fn(); + +vi.mock('supercluster', async () => { + const actual = await vi.importActual('supercluster'); + + return { + ...actual, + default: vi.fn(() => { + return { + // @ts-expect-error actual.default is unknown + ...actual.default.prototype, + load: vi.fn(), + getClusters: vi.fn(() => fakeClusterData), + getClusterExpansionZoom: getClusterExpansionZoomMock, + }; + }), + }; +}); + +vi.mock('./getMapData', () => ({ + default: () => fakeClusterData, +})); + +describe('MarkerClusterSpiderfy', () => { + it('shows an alert on marker click', async () => { + const alertMock = vi + .spyOn(window, 'alert') + .mockImplementation(() => undefined); + const { container } = render(); + + const marker = container.querySelector( + '.leaflet-marker-pane img.leaflet-marker-icon' + ); + + expect(marker).toBeInTheDocument(); + await act(() => userEvent.click(marker as Element)); + + const markerRecord = fakeClusterData.find(record => record.properties.id); + + await waitFor(() => { + expect(alertMock).toHaveBeenCalledOnce(); + expect(alertMock).toHaveBeenLastCalledWith( + `Marker click ID ${markerRecord?.properties.id}` + ); + }); + }); + + it('shows an alert on marker enter keypress', async () => { + const alertMock = vi + .spyOn(window, 'alert') + .mockImplementation(() => undefined); + const { container } = render(); + + const marker = container.querySelector( + '.leaflet-marker-pane img.leaflet-marker-icon' + ); + + await act(async () => { + (marker as HTMLElement)?.focus(); + expect(marker).toHaveFocus(); + userEvent.keyboard('{enter}'); + + await waitFor(() => { + const markerRecord = fakeClusterData.find( + record => record.properties.id + ); + + expect(alertMock).toHaveBeenCalledOnce(); + expect(alertMock).toHaveBeenLastCalledWith( + `Marker click ID ${markerRecord?.properties.id}` + ); + }); + }); + }); + + it('cluster clicks trigger marker click callbacks', async () => { + const setZoomAroundSpy = vi + .spyOn(L.Map.prototype, 'setZoomAround') + .mockImplementation(() => { + return {} as L.Map; + }); + + const { container } = render(); + const cluster = container.querySelector( + `div.leaflet-marker-icon.${styles.markerCluster}` + ); + + expect(cluster).toBeInTheDocument(); + await act(() => userEvent.click(cluster as Element)); + expect(setZoomAroundSpy).toHaveBeenCalled(); + }); + + it('shows length values that corresponds with the fake data length', () => { + const { container } = render(); + + const individualClusters = container.querySelectorAll( + `div.leaflet-marker-icon.${styles.markerCluster}` + ); + const individualClustersArr = Array.from(individualClusters); + const individualMarkers = container.querySelectorAll( + '.leaflet-marker-pane img.leaflet-marker-icon' + ).length; + const clusterTotal = individualClustersArr.reduce( + (accumulator, cluster) => + accumulator + + parseInt(cluster.querySelector('span')?.textContent as string), + 0 + ); + const fakeClusterDataLength = fakeClusterData.reduce( + (accumulator, data) => + accumulator + + (data.properties.cluster ? data.properties.point_count : 1), + 0 + ); + + expect(individualMarkers + clusterTotal).toEqual(fakeClusterDataLength); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.tsx b/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.tsx new file mode 100644 index 0000000..c6dbb5c --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/MarkerClusterSpiderfy.tsx @@ -0,0 +1,161 @@ +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import L, { LatLngTuple, LeafletKeyboardEvent, LeafletEvent } from 'leaflet'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from './styles.module.css'; +import createClusterIcon from './utils/createClusterIcon'; +import getMapData from './getMapData'; +import processFeatures from './processFeatures'; +import { CLUSTER_OPTIONS, CLUSTER_STYLES, lineStyles } from './mapStyles'; +import type { ClusterOptions, DataRecord } from './types'; +import type { GeoJsonObject } from 'geojson'; +import rawData from './data.json'; + +interface MarkerClusterSpiderProps { + clusterOptions?: ClusterOptions; +} + +const MarkerClusterSpider = ({ + clusterOptions = CLUSTER_OPTIONS, +}: MarkerClusterSpiderProps) => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const [markersInstance, setMarkersInstance] = useState( + null + ); + const [spiderLinesInstance, setSpiderLinesInstance] = + useState(); + const createdMapInstance = useRef(false); + + const [center, setCenter] = useState([52.370216, 4.895168]); + const [zoom, setZoom] = useState(7); + + const onMarkerClick = useCallback( + (event: LeafletEvent) => { + const { feature } = event.propagatedFrom; + + if (feature.properties.cluster && feature.properties.cluster_id) { + // We must be dealing with a cluster click + mapInstance?.setZoomAround( + event.propagatedFrom.getLatLng(), + feature.properties.expansion_zoom + ); + } else if (feature.properties.id) { + // We must be dealing with a marker click + alert(`Marker click ID ${feature.properties.id}`); + } + }, + [mapInstance] + ); + + const onClick = useCallback(onMarkerClick, [mapInstance]); + + const onKeyup = useCallback( + (event: LeafletKeyboardEvent) => { + if (event.originalEvent.key === 'Enter') { + onMarkerClick(event); + } + }, + [onClick] + ); + + // Set the Leaflet map and Amsterdam base layer + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center, + zoom, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + map.attributionControl.setPrefix(false); + + // Empty Layer Group that will receive the clusters data on the fly. + const markers = L.geoJSON(null, { + pointToLayer: (...args) => createClusterIcon(...args, CLUSTER_STYLES), + }).addTo(map); + const lines = L.geoJSON(null, { + style: lineStyles, + }).addTo(map); + + createdMapInstance.current = true; + setMapInstance(map); + setMarkersInstance(markers); + setSpiderLinesInstance(lines); + + // Listen for map changes to know when to update the clusters + map.on('moveend', () => { + setZoom(map.getZoom()); + setCenter([map.getCenter().lat, map.getCenter().lng]); + }); + + return () => { + if (mapInstance) mapInstance.remove(); + + if (markersInstance) { + markersInstance.off(); + markersInstance.remove(); + } + }; + }, []); + + const clusterFeatures = useMemo(() => { + if (!mapInstance) { + return { + clusterItems: [], + spiderLines: [], + }; + } + + return processFeatures( + mapInstance, + getMapData(mapInstance, rawData as DataRecord[]), + clusterOptions + ); + }, [mapInstance, zoom, center]); + + useEffect(() => { + if (mapInstance) { + // Clear any already rendered clusters/markers + markersInstance?.clearLayers(); + markersInstance?.off(); + + spiderLinesInstance?.clearLayers(); + spiderLinesInstance?.off(); + + if (markersInstance && clusterFeatures.clusterItems.length) { + // Render the cluster(s) and marker(s) to the map + markersInstance?.addData( + clusterFeatures.clusterItems as unknown as GeoJsonObject + ); + spiderLinesInstance?.addData( + clusterFeatures.spiderLines as unknown as GeoJsonObject + ); + + // Add event listeners to enable dynamic clustering + markersInstance?.on('click', onClick); + markersInstance?.on('keyup', onKeyup); + } + } + }, [mapInstance, zoom, center]); + + return
; +}; + +export default MarkerClusterSpider; diff --git a/src/pages/MarkerClusterSpiderfy/data.json b/src/pages/MarkerClusterSpiderfy/data.json new file mode 100644 index 0000000..65d2e26 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/data.json @@ -0,0 +1,10950 @@ +[ + { + "id": "102125", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "102152", + "geometry": { + "type": "Point", + "coordinates": [4.804804132405849, 52.36408854154281] + } + }, + { + "id": "102402", + "geometry": { + "type": "Point", + "coordinates": [4.82971087768981, 52.356401364408505] + } + }, + { + "id": "102455", + "geometry": { + "type": "Point", + "coordinates": [4.801642532536538, 52.379244241441384] + } + }, + { + "id": "10262", + "geometry": { + "type": "Point", + "coordinates": [4.923814587861309, 52.356621695235766] + } + }, + { + "id": "102756", + "geometry": { + "type": "Point", + "coordinates": [4.868379632081276, 52.37074284131826] + } + }, + { + "id": "102995", + "geometry": { + "type": "Point", + "coordinates": [4.821601432258127, 52.35743924154486] + } + }, + { + "id": "103040", + "geometry": { + "type": "Point", + "coordinates": [4.826629690108638, 52.357290872781455] + } + }, + { + "id": "103075", + "geometry": { + "type": "Point", + "coordinates": [4.861841032157227, 52.37577704129963] + } + }, + { + "id": "103096", + "geometry": { + "type": "Point", + "coordinates": [4.847330132258588, 52.37792104132434] + } + }, + { + "id": "103122", + "geometry": { + "type": "Point", + "coordinates": [4.940706497447941, 52.350034358686926] + } + }, + { + "id": "103139", + "geometry": { + "type": "Point", + "coordinates": [4.828501872111563, 52.37371079801637] + } + }, + { + "id": "103145", + "geometry": { + "type": "Point", + "coordinates": [4.989244589770855, 52.359160883784256] + } + }, + { + "id": "103159", + "geometry": { + "type": "Point", + "coordinates": [4.946104477805015, 52.3223268759955] + } + }, + { + "id": "103268", + "geometry": { + "type": "Point", + "coordinates": [4.851156532275594, 52.383234141274926] + } + }, + { + "id": "103327", + "geometry": { + "type": "Point", + "coordinates": [4.836298832289066, 52.373289941388705] + } + }, + { + "id": "103371", + "geometry": { + "type": "Point", + "coordinates": [4.83805543230479, 52.37679954135827] + } + }, + { + "id": "103446", + "geometry": { + "type": "Point", + "coordinates": [4.829708866154617, 52.37282653282335] + } + }, + { + "id": "103454", + "geometry": { + "type": "Point", + "coordinates": [4.830804548524587, 52.37199383358153] + } + }, + { + "id": "103539", + "geometry": { + "type": "Point", + "coordinates": [4.809751632243495, 52.34600994166077] + } + }, + { + "id": "103604", + "geometry": { + "type": "Point", + "coordinates": [4.912346384500903, 52.39816374266355] + } + }, + { + "id": "103605", + "geometry": { + "type": "Point", + "coordinates": [4.88959163221696, 52.40568024100398] + } + }, + { + "id": "103656", + "geometry": { + "type": "Point", + "coordinates": [4.849407009052432, 52.37394045838234] + } + }, + { + "id": "103692", + "geometry": { + "type": "Point", + "coordinates": [4.809679532237452, 52.34513114166736] + } + }, + { + "id": "103708", + "geometry": { + "type": "Point", + "coordinates": [4.811232469261688, 52.34542806021427] + } + }, + { + "id": "103773", + "geometry": { + "type": "Point", + "coordinates": [4.815653432211052, 52.346314241642304] + } + }, + { + "id": "103783", + "geometry": { + "type": "Point", + "coordinates": [4.814030013254177, 52.34629730782906] + } + }, + { + "id": "103918", + "geometry": { + "type": "Point", + "coordinates": [4.812433532224231, 52.34553344165685] + } + }, + { + "id": "104121", + "geometry": { + "type": "Point", + "coordinates": [4.83952474532988, 52.38182494659592] + } + }, + { + "id": "104172", + "geometry": { + "type": "Point", + "coordinates": [4.928236125668349, 52.36888642469661] + } + }, + { + "id": "104198", + "geometry": { + "type": "Point", + "coordinates": [4.927630631712352, 52.368263341171556] + } + }, + { + "id": "104203", + "geometry": { + "type": "Point", + "coordinates": [4.944979424099163, 52.357754799388815] + } + }, + { + "id": "104248", + "geometry": { + "type": "Point", + "coordinates": [4.862424332038651, 52.36026174141137] + } + }, + { + "id": "104277", + "geometry": { + "type": "Point", + "coordinates": [4.946390936580316, 52.35714439693915] + } + }, + { + "id": "104294", + "geometry": { + "type": "Point", + "coordinates": [4.933514321740107, 52.35868973696733] + } + }, + { + "id": "104312", + "geometry": { + "type": "Point", + "coordinates": [4.996763324466513, 52.35622785586881] + } + }, + { + "id": "104327", + "geometry": { + "type": "Point", + "coordinates": [4.993501458023316, 52.359398618368196] + } + }, + { + "id": "104340", + "geometry": { + "type": "Point", + "coordinates": [4.998221943255472, 52.354526184528154] + } + }, + { + "id": "104467", + "geometry": { + "type": "Point", + "coordinates": [4.835714332266781, 52.369821141415606] + } + }, + { + "id": "104588", + "geometry": { + "type": "Point", + "coordinates": [4.821763732438582, 52.381934741366045] + } + }, + { + "id": "104763", + "geometry": { + "type": "Point", + "coordinates": [4.94330421695379, 52.359438327957385] + } + }, + { + "id": "10488", + "geometry": { + "type": "Point", + "coordinates": [4.90929598610942, 52.35509723829805] + } + }, + { + "id": "104908", + "geometry": { + "type": "Point", + "coordinates": [4.832460032322918, 52.37481224138823] + } + }, + { + "id": "104921", + "geometry": { + "type": "Point", + "coordinates": [4.840197332084028, 52.3486763415574] + } + }, + { + "id": "105018", + "geometry": { + "type": "Point", + "coordinates": [4.837775432270071, 52.371899241394736] + } + }, + { + "id": "105026", + "geometry": { + "type": "Point", + "coordinates": [4.906337509605056, 52.357998261920706] + } + }, + { + "id": "105107", + "geometry": { + "type": "Point", + "coordinates": [4.846038154298685, 52.340016383993536] + } + }, + { + "id": "105139", + "geometry": { + "type": "Point", + "coordinates": [4.822969132217879, 52.353075741572866] + } + }, + { + "id": "105327", + "geometry": { + "type": "Point", + "coordinates": [4.827011532190538, 52.352591941565215] + } + }, + { + "id": "105448", + "geometry": { + "type": "Point", + "coordinates": [4.920895132096366, 52.41421674085381] + } + }, + { + "id": "105449", + "geometry": { + "type": "Point", + "coordinates": [4.92539264917712, 52.41213077317333] + } + }, + { + "id": "105450", + "geometry": { + "type": "Point", + "coordinates": [4.926903232028523, 52.40991994086836] + } + }, + { + "id": "105451", + "geometry": { + "type": "Point", + "coordinates": [4.9202153320764, 52.41102914087905] + } + }, + { + "id": "105527", + "geometry": { + "type": "Point", + "coordinates": [4.817330732473798, 52.383176241369284] + } + }, + { + "id": "105545", + "geometry": { + "type": "Point", + "coordinates": [4.829796232231585, 52.3603663415009] + } + }, + { + "id": "10560", + "geometry": { + "type": "Point", + "coordinates": [4.965118734587557, 52.369240300824565] + } + }, + { + "id": "105601", + "geometry": { + "type": "Point", + "coordinates": [4.858539331936873, 52.34339314154541] + } + }, + { + "id": "105611", + "geometry": { + "type": "Point", + "coordinates": [4.841069362219496, 52.352438083972515] + } + }, + { + "id": "10562", + "geometry": { + "type": "Point", + "coordinates": [4.92837459465503, 52.36178359900906] + } + }, + { + "id": "10564", + "geometry": { + "type": "Point", + "coordinates": [4.925235383333483, 52.3604905650368] + } + }, + { + "id": "10566", + "geometry": { + "type": "Point", + "coordinates": [4.930319810845591, 52.3618148566143] + } + }, + { + "id": "105808", + "geometry": { + "type": "Point", + "coordinates": [4.917155432095655, 52.411185840886496] + } + }, + { + "id": "105837", + "geometry": { + "type": "Point", + "coordinates": [4.919577452437121, 52.413192376290034] + } + }, + { + "id": "105844", + "geometry": { + "type": "Point", + "coordinates": [4.925371191505198, 52.412140180671976] + } + }, + { + "id": "105845", + "geometry": { + "type": "Point", + "coordinates": [4.926933578242158, 52.41147878772647] + } + }, + { + "id": "105851", + "geometry": { + "type": "Point", + "coordinates": [4.921005332074673, 52.41142014087395] + } + }, + { + "id": "105863", + "geometry": { + "type": "Point", + "coordinates": [4.923151663545587, 52.41042450606591] + } + }, + { + "id": "105866", + "geometry": { + "type": "Point", + "coordinates": [4.921912985881865, 52.40771741252782] + } + }, + { + "id": "105992", + "geometry": { + "type": "Point", + "coordinates": [4.917442189998946, 52.33937371179763] + } + }, + { + "id": "106089", + "geometry": { + "type": "Point", + "coordinates": [4.878077032177159, 52.39129184114122] + } + }, + { + "id": "106166", + "geometry": { + "type": "Point", + "coordinates": [4.870722232036345, 52.3665528413424] + } + }, + { + "id": "106248", + "geometry": { + "type": "Point", + "coordinates": [4.816095984767612, 52.35062158120884] + } + }, + { + "id": "106311", + "geometry": { + "type": "Point", + "coordinates": [4.856982432098842, 52.36405454139871] + } + }, + { + "id": "106426", + "geometry": { + "type": "Point", + "coordinates": [4.928288652151695, 52.355998240046596] + } + }, + { + "id": "106435", + "geometry": { + "type": "Point", + "coordinates": [4.930100204954236, 52.357839571193] + } + }, + { + "id": "106571", + "geometry": { + "type": "Point", + "coordinates": [4.936610261493931, 52.360944685626315] + } + }, + { + "id": "106576", + "geometry": { + "type": "Point", + "coordinates": [4.937128933646359, 52.35923132007591] + } + }, + { + "id": "10662", + "geometry": { + "type": "Point", + "coordinates": [4.987389786388238, 52.362681051984744] + } + }, + { + "id": "106765", + "geometry": { + "type": "Point", + "coordinates": [5.000192193409342, 52.35535061253046] + } + }, + { + "id": "106771", + "geometry": { + "type": "Point", + "coordinates": [4.846104404863027, 52.34140783383287] + } + }, + { + "id": "106853", + "geometry": { + "type": "Point", + "coordinates": [4.922938427908959, 52.40760410202564] + } + }, + { + "id": "106871", + "geometry": { + "type": "Point", + "coordinates": [4.918937661293731, 52.34918429951566] + } + }, + { + "id": "106905", + "geometry": { + "type": "Point", + "coordinates": [4.933671731655268, 52.365413541175606] + } + }, + { + "id": "106918", + "geometry": { + "type": "Point", + "coordinates": [4.855763844416974, 52.37887397999173] + } + }, + { + "id": "106952", + "geometry": { + "type": "Point", + "coordinates": [4.978264911361211, 52.36096447782264] + } + }, + { + "id": "106956", + "geometry": { + "type": "Point", + "coordinates": [5.002518311212475, 52.35290253923122] + } + }, + { + "id": "106978", + "geometry": { + "type": "Point", + "coordinates": [4.936522083777851, 52.34812887071184] + } + }, + { + "id": "106986", + "geometry": { + "type": "Point", + "coordinates": [5.002086279951921, 52.35017170995463] + } + }, + { + "id": "107027", + "geometry": { + "type": "Point", + "coordinates": [4.994868455592785, 52.35778448984257] + } + }, + { + "id": "107124", + "geometry": { + "type": "Point", + "coordinates": [4.985057549793161, 52.36477324135281] + } + }, + { + "id": "107141", + "geometry": { + "type": "Point", + "coordinates": [4.929170819588385, 52.36486830454514] + } + }, + { + "id": "107149", + "geometry": { + "type": "Point", + "coordinates": [4.866670460231831, 52.332027011019306] + } + }, + { + "id": "107182", + "geometry": { + "type": "Point", + "coordinates": [4.917517132089879, 52.410701940889005] + } + }, + { + "id": "107187", + "geometry": { + "type": "Point", + "coordinates": [4.823641709406709, 52.37392613029822] + } + }, + { + "id": "107191", + "geometry": { + "type": "Point", + "coordinates": [4.923348805893708, 52.408654565097976] + } + }, + { + "id": "107211", + "geometry": { + "type": "Point", + "coordinates": [4.850946632267113, 52.38192894128506] + } + }, + { + "id": "107240", + "geometry": { + "type": "Point", + "coordinates": [4.955537492526281, 52.32145198661001] + } + }, + { + "id": "107259", + "geometry": { + "type": "Point", + "coordinates": [4.832668013232472, 52.372767581173] + } + }, + { + "id": "107274", + "geometry": { + "type": "Point", + "coordinates": [4.837173932214498, 52.36392184145454] + } + }, + { + "id": "107296", + "geometry": { + "type": "Point", + "coordinates": [4.981679307564525, 52.362764927105715] + } + }, + { + "id": "107330", + "geometry": { + "type": "Point", + "coordinates": [4.930254731895211, 52.394809640969605] + } + }, + { + "id": "107337", + "geometry": { + "type": "Point", + "coordinates": [4.83184055180226, 52.378968944533234] + } + }, + { + "id": "107360", + "geometry": { + "type": "Point", + "coordinates": [4.851694732278552, 52.38405704126743] + } + }, + { + "id": "107366", + "geometry": { + "type": "Point", + "coordinates": [4.859819432180776, 52.37734244129387] + } + }, + { + "id": "107376", + "geometry": { + "type": "Point", + "coordinates": [4.975344879493106, 52.31449775292921] + } + }, + { + "id": "107394", + "geometry": { + "type": "Point", + "coordinates": [4.958939431028229, 52.30102214157943] + } + }, + { + "id": "107397", + "geometry": { + "type": "Point", + "coordinates": [4.963989244695452, 52.302708334699155] + } + }, + { + "id": "107420", + "geometry": { + "type": "Point", + "coordinates": [4.828041032354911, 52.37562564139457] + } + }, + { + "id": "107424", + "geometry": { + "type": "Point", + "coordinates": [4.85252553227918, 52.38479814125978] + } + }, + { + "id": "107488", + "geometry": { + "type": "Point", + "coordinates": [4.99136688717331, 52.29601748081403] + } + }, + { + "id": "107496", + "geometry": { + "type": "Point", + "coordinates": [4.988024519478369, 52.295158727894574] + } + }, + { + "id": "107546", + "geometry": { + "type": "Point", + "coordinates": [4.910395732092555, 52.405458740947324] + } + }, + { + "id": "107561", + "geometry": { + "type": "Point", + "coordinates": [4.911680332092542, 52.40646784093635] + } + }, + { + "id": "107584", + "geometry": { + "type": "Point", + "coordinates": [4.97598045134233, 52.32375361011052] + } + }, + { + "id": "107591", + "geometry": { + "type": "Point", + "coordinates": [4.97771123108766, 52.324307041355695] + } + }, + { + "id": "107595", + "geometry": { + "type": "Point", + "coordinates": [4.829841632383452, 52.38089484135117] + } + }, + { + "id": "107676", + "geometry": { + "type": "Point", + "coordinates": [4.998311797237025, 52.351856414827814] + } + }, + { + "id": "107714", + "geometry": { + "type": "Point", + "coordinates": [4.839381432120753, 52.35300024152812] + } + }, + { + "id": "107885", + "geometry": { + "type": "Point", + "coordinates": [4.810585721855861, 52.37779497285913] + } + }, + { + "id": "107892", + "geometry": { + "type": "Point", + "coordinates": [4.812415532454945, 52.376751941429674] + } + }, + { + "id": "107911", + "geometry": { + "type": "Point", + "coordinates": [4.811197600526843, 52.343001286007684] + } + }, + { + "id": "107921", + "geometry": { + "type": "Point", + "coordinates": [4.816540896388606, 52.378110982250675] + } + }, + { + "id": "107938", + "geometry": { + "type": "Point", + "coordinates": [4.976564390399671, 52.299376532152166] + } + }, + { + "id": "107943", + "geometry": { + "type": "Point", + "coordinates": [4.978996595187856, 52.300213060116704] + } + }, + { + "id": "108044", + "geometry": { + "type": "Point", + "coordinates": [4.988074643766072, 52.3635692737769] + } + }, + { + "id": "108111", + "geometry": { + "type": "Point", + "coordinates": [4.923902961106204, 52.363768072128146] + } + }, + { + "id": "108131", + "geometry": { + "type": "Point", + "coordinates": [4.987271489336089, 52.29979842030676] + } + }, + { + "id": "108158", + "geometry": { + "type": "Point", + "coordinates": [4.833492624644494, 52.34338821050972] + } + }, + { + "id": "108257", + "geometry": { + "type": "Point", + "coordinates": [4.982466032634887, 52.31473619288493] + } + }, + { + "id": "108281", + "geometry": { + "type": "Point", + "coordinates": [4.99372454931435, 52.35421942622958] + } + }, + { + "id": "108290", + "geometry": { + "type": "Point", + "coordinates": [5.004361854898415, 52.35029588565012] + } + }, + { + "id": "108303", + "geometry": { + "type": "Point", + "coordinates": [4.987122235550387, 52.29654069406688] + } + }, + { + "id": "108308", + "geometry": { + "type": "Point", + "coordinates": [4.919503188300046, 52.34954679866217] + } + }, + { + "id": "108427", + "geometry": { + "type": "Point", + "coordinates": [4.983324227640262, 52.30091493863169] + } + }, + { + "id": "108433", + "geometry": { + "type": "Point", + "coordinates": [4.987535930793616, 52.292411041564186] + } + }, + { + "id": "108436", + "geometry": { + "type": "Point", + "coordinates": [4.92473181993615, 52.41228620115534] + } + }, + { + "id": "108455", + "geometry": { + "type": "Point", + "coordinates": [4.813502432470481, 52.379706141405194] + } + }, + { + "id": "108471", + "geometry": { + "type": "Point", + "coordinates": [4.837364225996441, 52.38389105838204] + } + }, + { + "id": "108478", + "geometry": { + "type": "Point", + "coordinates": [4.802855930764573, 52.37350447112665] + } + }, + { + "id": "108494", + "geometry": { + "type": "Point", + "coordinates": [4.978904841399203, 52.316175550571046] + } + }, + { + "id": "108500", + "geometry": { + "type": "Point", + "coordinates": [4.9555384982907, 52.31278163044406] + } + }, + { + "id": "108504", + "geometry": { + "type": "Point", + "coordinates": [4.954405097340594, 52.311421010494776] + } + }, + { + "id": "108512", + "geometry": { + "type": "Point", + "coordinates": [4.988322580127011, 52.31870913810447] + } + }, + { + "id": "108526", + "geometry": { + "type": "Point", + "coordinates": [4.979740125962691, 52.31408837102607] + } + }, + { + "id": "108604", + "geometry": { + "type": "Point", + "coordinates": [4.957947331069762, 52.30586304154649] + } + }, + { + "id": "108676", + "geometry": { + "type": "Point", + "coordinates": [5.009315224358518, 52.34915658263841] + } + }, + { + "id": "108731", + "geometry": { + "type": "Point", + "coordinates": [4.957130668759476, 52.31793485380468] + } + }, + { + "id": "108739", + "geometry": { + "type": "Point", + "coordinates": [4.971174491418417, 52.2996326863711] + } + }, + { + "id": "108745", + "geometry": { + "type": "Point", + "coordinates": [4.963033037139395, 52.29618172472023] + } + }, + { + "id": "108750", + "geometry": { + "type": "Point", + "coordinates": [4.967512046766548, 52.29469045315776] + } + }, + { + "id": "108830", + "geometry": { + "type": "Point", + "coordinates": [4.925918362055135, 52.4007153405484] + } + }, + { + "id": "108897", + "geometry": { + "type": "Point", + "coordinates": [5.006015436750823, 52.35091662241312] + } + }, + { + "id": "108956", + "geometry": { + "type": "Point", + "coordinates": [4.896046731722159, 52.3443589414346] + } + }, + { + "id": "10896", + "geometry": { + "type": "Point", + "coordinates": [4.868073732190968, 52.38524224121327] + } + }, + { + "id": "108990", + "geometry": { + "type": "Point", + "coordinates": [4.97572223262754, 52.294931118701925] + } + }, + { + "id": "108997", + "geometry": { + "type": "Point", + "coordinates": [4.857490332211442, 52.37962194128367] + } + }, + { + "id": "109048", + "geometry": { + "type": "Point", + "coordinates": [4.858315832199139, 52.3786212412887] + } + }, + { + "id": "109079", + "geometry": { + "type": "Point", + "coordinates": [4.968363592404112, 52.31731857274977] + } + }, + { + "id": "109086", + "geometry": { + "type": "Point", + "coordinates": [4.963887320749144, 52.302116854178635] + } + }, + { + "id": "109138", + "geometry": { + "type": "Point", + "coordinates": [4.971138002339908, 52.31767170056592] + } + }, + { + "id": "109154", + "geometry": { + "type": "Point", + "coordinates": [4.927128166786241, 52.3626328543882] + } + }, + { + "id": "109158", + "geometry": { + "type": "Point", + "coordinates": [4.965808487974599, 52.31550330448333] + } + }, + { + "id": "109173", + "geometry": { + "type": "Point", + "coordinates": [4.802467432372559, 52.35772304159556] + } + }, + { + "id": "109188", + "geometry": { + "type": "Point", + "coordinates": [4.951114174007976, 52.36884317534591] + } + }, + { + "id": "109235", + "geometry": { + "type": "Point", + "coordinates": [4.954308202968643, 52.36915868984742] + } + }, + { + "id": "109270", + "geometry": { + "type": "Point", + "coordinates": [4.85382796000272, 52.369564628317754] + } + }, + { + "id": "109389", + "geometry": { + "type": "Point", + "coordinates": [4.993203362185386, 52.3012086034583] + } + }, + { + "id": "109453", + "geometry": { + "type": "Point", + "coordinates": [4.997494784831502, 52.3011998557157] + } + }, + { + "id": "109481", + "geometry": { + "type": "Point", + "coordinates": [4.980074787297279, 52.29723237864592] + } + }, + { + "id": "109504", + "geometry": { + "type": "Point", + "coordinates": [4.973555343039981, 52.295933410752966] + } + }, + { + "id": "109560", + "geometry": { + "type": "Point", + "coordinates": [4.991001436204625, 52.29702371245961] + } + }, + { + "id": "109565", + "geometry": { + "type": "Point", + "coordinates": [4.995701672201395, 52.297364836331234] + } + }, + { + "id": "109603", + "geometry": { + "type": "Point", + "coordinates": [4.930045554994576, 52.36438513922844] + } + }, + { + "id": "109668", + "geometry": { + "type": "Point", + "coordinates": [4.806032632510762, 52.37923544142929] + } + }, + { + "id": "109674", + "geometry": { + "type": "Point", + "coordinates": [4.791805900283522, 52.37935944296834] + } + }, + { + "id": "109676", + "geometry": { + "type": "Point", + "coordinates": [4.788138314760427, 52.38033014790719] + } + }, + { + "id": "109701", + "geometry": { + "type": "Point", + "coordinates": [4.803198918259487, 52.376089219838754] + } + }, + { + "id": "109717", + "geometry": { + "type": "Point", + "coordinates": [4.882518432148812, 52.39100244113094] + } + }, + { + "id": "109732", + "geometry": { + "type": "Point", + "coordinates": [4.93746471253476, 52.33893478843207] + } + }, + { + "id": "109788", + "geometry": { + "type": "Point", + "coordinates": [4.974221592704212, 52.31195763836868] + } + }, + { + "id": "109797", + "geometry": { + "type": "Point", + "coordinates": [4.979333491754683, 52.29307534216344] + } + }, + { + "id": "109801", + "geometry": { + "type": "Point", + "coordinates": [4.962011831059368, 52.30775234152135] + } + }, + { + "id": "109805", + "geometry": { + "type": "Point", + "coordinates": [4.968099394675964, 52.29807284290358] + } + }, + { + "id": "109825", + "geometry": { + "type": "Point", + "coordinates": [4.989667540137376, 52.29918803777866] + } + }, + { + "id": "109850", + "geometry": { + "type": "Point", + "coordinates": [4.80212023588975, 52.35496343039862] + } + }, + { + "id": "109910", + "geometry": { + "type": "Point", + "coordinates": [4.846399232242946, 52.375078341347624] + } + }, + { + "id": "109924", + "geometry": { + "type": "Point", + "coordinates": [4.810002006093855, 52.37394086786729] + } + }, + { + "id": "109958", + "geometry": { + "type": "Point", + "coordinates": [4.837245132349146, 52.38212884132168] + } + }, + { + "id": "109962", + "geometry": { + "type": "Point", + "coordinates": [4.816178832414393, 52.37425884143735] + } + }, + { + "id": "109996", + "geometry": { + "type": "Point", + "coordinates": [4.945221493596778, 52.37455219778847] + } + }, + { + "id": "110055", + "geometry": { + "type": "Point", + "coordinates": [4.892419231880803, 52.36286754130909] + } + }, + { + "id": "110056", + "geometry": { + "type": "Point", + "coordinates": [4.836907132112328, 52.34988524155767] + } + }, + { + "id": "110076", + "geometry": { + "type": "Point", + "coordinates": [4.924569210878424, 52.394021096473125] + } + }, + { + "id": "110090", + "geometry": { + "type": "Point", + "coordinates": [4.925818331900358, 52.391990941002675] + } + }, + { + "id": "110106", + "geometry": { + "type": "Point", + "coordinates": [4.927288970787395, 52.39188180113345] + } + }, + { + "id": "110126", + "geometry": { + "type": "Point", + "coordinates": [4.933113131863399, 52.39282454097615] + } + }, + { + "id": "110132", + "geometry": { + "type": "Point", + "coordinates": [4.819747141734584, 52.34613058728012] + } + }, + { + "id": "110199", + "geometry": { + "type": "Point", + "coordinates": [4.817382103939092, 52.344702172084816] + } + }, + { + "id": "110207", + "geometry": { + "type": "Point", + "coordinates": [4.813847623027948, 52.34435601922113] + } + }, + { + "id": "110225", + "geometry": { + "type": "Point", + "coordinates": [4.81417351141081, 52.3429242693774] + } + }, + { + "id": "110230", + "geometry": { + "type": "Point", + "coordinates": [4.961667597739153, 52.370585164987766] + } + }, + { + "id": "110309", + "geometry": { + "type": "Point", + "coordinates": [4.813350232433074, 52.37454074144316] + } + }, + { + "id": "110320", + "geometry": { + "type": "Point", + "coordinates": [4.898534852283914, 52.41275186835891] + } + }, + { + "id": "110340", + "geometry": { + "type": "Point", + "coordinates": [4.899120412029084, 52.411827482598014] + } + }, + { + "id": "110360", + "geometry": { + "type": "Point", + "coordinates": [4.898506856710306, 52.41046459179624] + } + }, + { + "id": "110377", + "geometry": { + "type": "Point", + "coordinates": [4.84416060812493, 52.357035734734126] + } + }, + { + "id": "110381", + "geometry": { + "type": "Point", + "coordinates": [4.895485851183254, 52.40996147321234] + } + }, + { + "id": "110383", + "geometry": { + "type": "Point", + "coordinates": [4.846229261821661, 52.35787158261654] + } + }, + { + "id": "110403", + "geometry": { + "type": "Point", + "coordinates": [4.847268932102651, 52.35683764147828] + } + }, + { + "id": "110451", + "geometry": { + "type": "Point", + "coordinates": [4.828482425987768, 52.359048541079446] + } + }, + { + "id": "110489", + "geometry": { + "type": "Point", + "coordinates": [4.80186583227527, 52.34403324169688] + } + }, + { + "id": "110514", + "geometry": { + "type": "Point", + "coordinates": [4.806879832248193, 52.34435564168074] + } + }, + { + "id": "110522", + "geometry": { + "type": "Point", + "coordinates": [4.80688203223773, 52.34293464169109] + } + }, + { + "id": "110563", + "geometry": { + "type": "Point", + "coordinates": [4.84309510064575, 52.363214328831475] + } + }, + { + "id": "110586", + "geometry": { + "type": "Point", + "coordinates": [4.923108747895844, 52.369581209484785] + } + }, + { + "id": "110595", + "geometry": { + "type": "Point", + "coordinates": [4.919920531766886, 52.36944624118443] + } + }, + { + "id": "110607", + "geometry": { + "type": "Point", + "coordinates": [4.952606760060255, 52.316085848351456] + } + }, + { + "id": "110627", + "geometry": { + "type": "Point", + "coordinates": [4.869341186626288, 52.41312161731963] + } + }, + { + "id": "110647", + "geometry": { + "type": "Point", + "coordinates": [4.890339932205515, 52.4047418410087] + } + }, + { + "id": "110721", + "geometry": { + "type": "Point", + "coordinates": [4.805412075964287, 52.376676641624705] + } + }, + { + "id": "110745", + "geometry": { + "type": "Point", + "coordinates": [4.797013632405274, 52.357822341609875] + } + }, + { + "id": "110749", + "geometry": { + "type": "Point", + "coordinates": [4.800303732341695, 52.35181374164452] + } + }, + { + "id": "110758", + "geometry": { + "type": "Point", + "coordinates": [4.863561232201393, 52.38307424124163] + } + }, + { + "id": "110760", + "geometry": { + "type": "Point", + "coordinates": [4.953884414075326, 52.386341984652674] + } + }, + { + "id": "110867", + "geometry": { + "type": "Point", + "coordinates": [4.833446732281103, 52.369954941420914] + } + }, + { + "id": "110948", + "geometry": { + "type": "Point", + "coordinates": [4.832512432244299, 52.364244241465094] + } + }, + { + "id": "110954", + "geometry": { + "type": "Point", + "coordinates": [4.82775703228759, 52.36631644146317] + } + }, + { + "id": "111147", + "geometry": { + "type": "Point", + "coordinates": [4.943489009842457, 52.34027612653665] + } + }, + { + "id": "111504", + "geometry": { + "type": "Point", + "coordinates": [4.941675802903141, 52.32179861937918] + } + }, + { + "id": "111508", + "geometry": { + "type": "Point", + "coordinates": [4.942131979597056, 52.32269436387521] + } + }, + { + "id": "111624", + "geometry": { + "type": "Point", + "coordinates": [4.952315504772611, 52.39676775223333] + } + }, + { + "id": "111716", + "geometry": { + "type": "Point", + "coordinates": [4.9435874132578, 52.323062613148984] + } + }, + { + "id": "111762", + "geometry": { + "type": "Point", + "coordinates": [4.944090595672972, 52.32179000550126] + } + }, + { + "id": "111764", + "geometry": { + "type": "Point", + "coordinates": [4.946575282286033, 52.319784396871995] + } + }, + { + "id": "111800", + "geometry": { + "type": "Point", + "coordinates": [4.944091431261322, 52.3206342414759] + } + }, + { + "id": "111806", + "geometry": { + "type": "Point", + "coordinates": [4.944314831239223, 52.31781834149603] + } + }, + { + "id": "111812", + "geometry": { + "type": "Point", + "coordinates": [4.942878431265346, 52.3201994414825] + } + }, + { + "id": "111819", + "geometry": { + "type": "Point", + "coordinates": [4.945502342801862, 52.3172209822371] + } + }, + { + "id": "111846", + "geometry": { + "type": "Point", + "coordinates": [4.940080760541549, 52.359993279070665] + } + }, + { + "id": "111854", + "geometry": { + "type": "Point", + "coordinates": [4.940045200310562, 52.35905360450414] + } + }, + { + "id": "111858", + "geometry": { + "type": "Point", + "coordinates": [4.940110830608072, 52.358525019830594] + } + }, + { + "id": "111868", + "geometry": { + "type": "Point", + "coordinates": [4.937268757763944, 52.358809275277565] + } + }, + { + "id": "111889", + "geometry": { + "type": "Point", + "coordinates": [4.93502745783479, 52.360266105398175] + } + }, + { + "id": "111911", + "geometry": { + "type": "Point", + "coordinates": [4.803055420093712, 52.37820553906772] + } + }, + { + "id": "111919", + "geometry": { + "type": "Point", + "coordinates": [4.92121039330745, 52.340681455582875] + } + }, + { + "id": "111964", + "geometry": { + "type": "Point", + "coordinates": [4.936987817320052, 52.358001088773285] + } + }, + { + "id": "111978", + "geometry": { + "type": "Point", + "coordinates": [4.934860490314831, 52.35895260646736] + } + }, + { + "id": "111985", + "geometry": { + "type": "Point", + "coordinates": [4.944527806909781, 52.324134692234786] + } + }, + { + "id": "111987", + "geometry": { + "type": "Point", + "coordinates": [4.947192190388793, 52.3242575749476] + } + }, + { + "id": "111995", + "geometry": { + "type": "Point", + "coordinates": [4.948606105697214, 52.32475907495908] + } + }, + { + "id": "112005", + "geometry": { + "type": "Point", + "coordinates": [4.947615029480407, 52.325880769629215] + } + }, + { + "id": "112011", + "geometry": { + "type": "Point", + "coordinates": [4.950051201685363, 52.325276142704716] + } + }, + { + "id": "112013", + "geometry": { + "type": "Point", + "coordinates": [4.944760041497766, 52.3249210947405] + } + }, + { + "id": "112019", + "geometry": { + "type": "Point", + "coordinates": [4.942068053617645, 52.321079864413974] + } + }, + { + "id": "112029", + "geometry": { + "type": "Point", + "coordinates": [4.944021148760692, 52.31895151774749] + } + }, + { + "id": "112072", + "geometry": { + "type": "Point", + "coordinates": [4.847569932241605, 52.37582514133894] + } + }, + { + "id": "112094", + "geometry": { + "type": "Point", + "coordinates": [4.946103660540789, 52.31844021700051] + } + }, + { + "id": "112098", + "geometry": { + "type": "Point", + "coordinates": [4.972062973316481, 52.32230999052248] + } + }, + { + "id": "112102", + "geometry": { + "type": "Point", + "coordinates": [4.968346102186629, 52.32099966722332] + } + }, + { + "id": "112107", + "geometry": { + "type": "Point", + "coordinates": [4.945592846443682, 52.32303222920387] + } + }, + { + "id": "112282", + "geometry": { + "type": "Point", + "coordinates": [4.937984090374459, 52.36463200580722] + } + }, + { + "id": "112289", + "geometry": { + "type": "Point", + "coordinates": [4.938401676781179, 52.36371828172214] + } + }, + { + "id": "112292", + "geometry": { + "type": "Point", + "coordinates": [4.936819173472347, 52.36379301003875] + } + }, + { + "id": "112294", + "geometry": { + "type": "Point", + "coordinates": [4.935517296280624, 52.36394702322361] + } + }, + { + "id": "112306", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "112358", + "geometry": { + "type": "Point", + "coordinates": [4.978835271631855, 52.320041252665604] + } + }, + { + "id": "112375", + "geometry": { + "type": "Point", + "coordinates": [4.960718626253663, 52.32389411703514] + } + }, + { + "id": "112378", + "geometry": { + "type": "Point", + "coordinates": [4.976965771980335, 52.32283781127417] + } + }, + { + "id": "112382", + "geometry": { + "type": "Point", + "coordinates": [4.969724813512816, 52.32297483737636] + } + }, + { + "id": "112386", + "geometry": { + "type": "Point", + "coordinates": [4.982629926848174, 52.324801082576194] + } + }, + { + "id": "112391", + "geometry": { + "type": "Point", + "coordinates": [4.986526114775402, 52.3202688694385] + } + }, + { + "id": "112396", + "geometry": { + "type": "Point", + "coordinates": [4.968082966276003, 52.315746781585524] + } + }, + { + "id": "112402", + "geometry": { + "type": "Point", + "coordinates": [4.970163131069421, 52.31572874143991] + } + }, + { + "id": "112414", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "112419", + "geometry": { + "type": "Point", + "coordinates": [4.974455559517486, 52.30711456463843] + } + }, + { + "id": "112440", + "geometry": { + "type": "Point", + "coordinates": [4.97773556585966, 52.30884183965172] + } + }, + { + "id": "112452", + "geometry": { + "type": "Point", + "coordinates": [4.985175343071604, 52.309038629090885] + } + }, + { + "id": "112459", + "geometry": { + "type": "Point", + "coordinates": [4.965856397437601, 52.303092946562884] + } + }, + { + "id": "112463", + "geometry": { + "type": "Point", + "coordinates": [4.968166785195811, 52.30062304876915] + } + }, + { + "id": "112480", + "geometry": { + "type": "Point", + "coordinates": [4.959675617387257, 52.354452887159184] + } + }, + { + "id": "112499", + "geometry": { + "type": "Point", + "coordinates": [4.975141199113286, 52.296308034132785] + } + }, + { + "id": "112507", + "geometry": { + "type": "Point", + "coordinates": [4.964257745118569, 52.32079063490308] + } + }, + { + "id": "112541", + "geometry": { + "type": "Point", + "coordinates": [4.96835928950382, 52.29057162948931] + } + }, + { + "id": "112549", + "geometry": { + "type": "Point", + "coordinates": [4.975735196626863, 52.29252717260257] + } + }, + { + "id": "112690", + "geometry": { + "type": "Point", + "coordinates": [4.978920543336665, 52.292455707378956] + } + }, + { + "id": "112694", + "geometry": { + "type": "Point", + "coordinates": [4.984480986101381, 52.293329482177526] + } + }, + { + "id": "112794", + "geometry": { + "type": "Point", + "coordinates": [4.967526715073482, 52.29148532757208] + } + }, + { + "id": "112798", + "geometry": { + "type": "Point", + "coordinates": [4.98429823272378, 52.29921763103288] + } + }, + { + "id": "112802", + "geometry": { + "type": "Point", + "coordinates": [4.98286023337501, 52.292514561082804] + } + }, + { + "id": "112806", + "geometry": { + "type": "Point", + "coordinates": [4.991885782843815, 52.293451083340635] + } + }, + { + "id": "112810", + "geometry": { + "type": "Point", + "coordinates": [4.985719468186841, 52.29511429976124] + } + }, + { + "id": "112881", + "geometry": { + "type": "Point", + "coordinates": [4.869631432054509, 52.36813274133383] + } + }, + { + "id": "112904", + "geometry": { + "type": "Point", + "coordinates": [4.916830831801916, 52.37169014117653] + } + }, + { + "id": "112936", + "geometry": { + "type": "Point", + "coordinates": [4.925871402099268, 52.35469180998165] + } + }, + { + "id": "112951", + "geometry": { + "type": "Point", + "coordinates": [4.919861231797163, 52.37346124115513] + } + }, + { + "id": "112954", + "geometry": { + "type": "Point", + "coordinates": [4.921774348956811, 52.37467405353143] + } + }, + { + "id": "112975", + "geometry": { + "type": "Point", + "coordinates": [4.922167292565531, 52.37338206605151] + } + }, + { + "id": "113043", + "geometry": { + "type": "Point", + "coordinates": [4.919793336419612, 52.37011958170528] + } + }, + { + "id": "113051", + "geometry": { + "type": "Point", + "coordinates": [4.980883655139332, 52.326261241463406] + } + }, + { + "id": "113060", + "geometry": { + "type": "Point", + "coordinates": [4.919739893406375, 52.37136131530911] + } + }, + { + "id": "113100", + "geometry": { + "type": "Point", + "coordinates": [4.937966823620253, 52.360095752003375] + } + }, + { + "id": "113163", + "geometry": { + "type": "Point", + "coordinates": [4.939559431623135, 52.365794241156436] + } + }, + { + "id": "113213", + "geometry": { + "type": "Point", + "coordinates": [4.941385466664213, 52.365028211367424] + } + }, + { + "id": "113217", + "geometry": { + "type": "Point", + "coordinates": [4.924225831769376, 52.373204141144825] + } + }, + { + "id": "113231", + "geometry": { + "type": "Point", + "coordinates": [4.92182128759112, 52.371566424082545] + } + }, + { + "id": "113263", + "geometry": { + "type": "Point", + "coordinates": [4.943326931595317, 52.3650651411513] + } + }, + { + "id": "113285", + "geometry": { + "type": "Point", + "coordinates": [4.94185364483438, 52.36411612028252] + } + }, + { + "id": "113289", + "geometry": { + "type": "Point", + "coordinates": [4.943072231588586, 52.363958841160105] + } + }, + { + "id": "113362", + "geometry": { + "type": "Point", + "coordinates": [4.941769364016288, 52.36350068716703] + } + }, + { + "id": "113378", + "geometry": { + "type": "Point", + "coordinates": [4.944504231589966, 52.36528574114638] + } + }, + { + "id": "113444", + "geometry": { + "type": "Point", + "coordinates": [4.941671310500131, 52.36297580859774] + } + }, + { + "id": "113458", + "geometry": { + "type": "Point", + "coordinates": [4.945663531573303, 52.36397504115276] + } + }, + { + "id": "113500", + "geometry": { + "type": "Point", + "coordinates": [4.837031855322016, 52.34847595007987] + } + }, + { + "id": "113502", + "geometry": { + "type": "Point", + "coordinates": [4.942298109207306, 52.3618657013343] + } + }, + { + "id": "113506", + "geometry": { + "type": "Point", + "coordinates": [4.943395244436742, 52.36145962414452] + } + }, + { + "id": "113510", + "geometry": { + "type": "Point", + "coordinates": [4.944145927677716, 52.361109848782604] + } + }, + { + "id": "113530", + "geometry": { + "type": "Point", + "coordinates": [4.941974064807532, 52.35849528412026] + } + }, + { + "id": "113624", + "geometry": { + "type": "Point", + "coordinates": [4.94198395546712, 52.360363060598345] + } + }, + { + "id": "113627", + "geometry": { + "type": "Point", + "coordinates": [4.940515031575198, 52.36011994119546] + } + }, + { + "id": "113651", + "geometry": { + "type": "Point", + "coordinates": [4.937258720488276, 52.365970517877294] + } + }, + { + "id": "113681", + "geometry": { + "type": "Point", + "coordinates": [4.924938349704761, 52.368975269331635] + } + }, + { + "id": "113687", + "geometry": { + "type": "Point", + "coordinates": [4.926429590868172, 52.36881803741574] + } + }, + { + "id": "113709", + "geometry": { + "type": "Point", + "coordinates": [4.928766867784105, 52.370239545830046] + } + }, + { + "id": "113790", + "geometry": { + "type": "Point", + "coordinates": [4.881221360836061, 52.41318092406361] + } + }, + { + "id": "113846", + "geometry": { + "type": "Point", + "coordinates": [4.886672615342573, 52.412110935723994] + } + }, + { + "id": "113858", + "geometry": { + "type": "Point", + "coordinates": [4.932214847460329, 52.37131710008337] + } + }, + { + "id": "113889", + "geometry": { + "type": "Point", + "coordinates": [4.823671632435305, 52.38300034135301] + } + }, + { + "id": "113907", + "geometry": { + "type": "Point", + "coordinates": [4.936572745530494, 52.365125404864465] + } + }, + { + "id": "11392", + "geometry": { + "type": "Point", + "coordinates": [4.850314532248507, 52.3789265413087] + } + }, + { + "id": "113934", + "geometry": { + "type": "Point", + "coordinates": [4.934938274428657, 52.366052406943425] + } + }, + { + "id": "113963", + "geometry": { + "type": "Point", + "coordinates": [4.93413153710048, 52.35160438576437] + } + }, + { + "id": "113995", + "geometry": { + "type": "Point", + "coordinates": [4.932685218860027, 52.364777774082626] + } + }, + { + "id": "114001", + "geometry": { + "type": "Point", + "coordinates": [4.89248663864086, 52.41432450670689] + } + }, + { + "id": "114011", + "geometry": { + "type": "Point", + "coordinates": [4.931633792936535, 52.36532849533583] + } + }, + { + "id": "114022", + "geometry": { + "type": "Point", + "coordinates": [4.931404464058081, 52.364114033255866] + } + }, + { + "id": "114047", + "geometry": { + "type": "Point", + "coordinates": [4.933285803169775, 52.364282841248496] + } + }, + { + "id": "114060", + "geometry": { + "type": "Point", + "coordinates": [4.806057932503228, 52.37823934143649] + } + }, + { + "id": "114070", + "geometry": { + "type": "Point", + "coordinates": [4.825541048651101, 52.3735042663739] + } + }, + { + "id": "114085", + "geometry": { + "type": "Point", + "coordinates": [4.89367512545688, 52.41327998664947] + } + }, + { + "id": "114113", + "geometry": { + "type": "Point", + "coordinates": [4.891061798918768, 52.41294574151933] + } + }, + { + "id": "114131", + "geometry": { + "type": "Point", + "coordinates": [4.891511119206095, 52.41033214537285] + } + }, + { + "id": "114146", + "geometry": { + "type": "Point", + "coordinates": [4.878369166880565, 52.418364641766246] + } + }, + { + "id": "114156", + "geometry": { + "type": "Point", + "coordinates": [4.880565560769552, 52.41767737255994] + } + }, + { + "id": "114220", + "geometry": { + "type": "Point", + "coordinates": [4.897053098895761, 52.338355878367786] + } + }, + { + "id": "114247", + "geometry": { + "type": "Point", + "coordinates": [4.840339801466577, 52.36526083859336] + } + }, + { + "id": "114266", + "geometry": { + "type": "Point", + "coordinates": [4.933852650319099, 52.36373957419832] + } + }, + { + "id": "114317", + "geometry": { + "type": "Point", + "coordinates": [4.938357420316865, 52.36159225947608] + } + }, + { + "id": "114328", + "geometry": { + "type": "Point", + "coordinates": [4.937354274155169, 52.36211804183612] + } + }, + { + "id": "114340", + "geometry": { + "type": "Point", + "coordinates": [4.934141323045754, 52.361474940374414] + } + }, + { + "id": "114363", + "geometry": { + "type": "Point", + "coordinates": [4.933247141624688, 52.36200707117005] + } + }, + { + "id": "114380", + "geometry": { + "type": "Point", + "coordinates": [4.932742383422123, 52.36246799850618] + } + }, + { + "id": "114403", + "geometry": { + "type": "Point", + "coordinates": [4.934489674952062, 52.36316329369998] + } + }, + { + "id": "114413", + "geometry": { + "type": "Point", + "coordinates": [4.931993879480611, 52.363443730883105] + } + }, + { + "id": "114426", + "geometry": { + "type": "Point", + "coordinates": [4.935057905124002, 52.36377581790452] + } + }, + { + "id": "114534", + "geometry": { + "type": "Point", + "coordinates": [4.93820654607224, 52.36314604292317] + } + }, + { + "id": "114542", + "geometry": { + "type": "Point", + "coordinates": [4.936016187148268, 52.36311922225272] + } + }, + { + "id": "114548", + "geometry": { + "type": "Point", + "coordinates": [4.936095647584514, 52.36240079059043] + } + }, + { + "id": "114560", + "geometry": { + "type": "Point", + "coordinates": [4.937822319629083, 52.362600822461246] + } + }, + { + "id": "114801", + "geometry": { + "type": "Point", + "coordinates": [4.860970012096549, 52.38053050771434] + } + }, + { + "id": "114937", + "geometry": { + "type": "Point", + "coordinates": [4.915271732082947, 52.408014340914946] + } + }, + { + "id": "114990", + "geometry": { + "type": "Point", + "coordinates": [4.914090323321126, 52.40571582359729] + } + }, + { + "id": "115034", + "geometry": { + "type": "Point", + "coordinates": [4.912127113967957, 52.40519260563177] + } + }, + { + "id": "115044", + "geometry": { + "type": "Point", + "coordinates": [4.911058588951225, 52.40429516395733] + } + }, + { + "id": "115224", + "geometry": { + "type": "Point", + "coordinates": [4.918866813227316, 52.34509885771249] + } + }, + { + "id": "115273", + "geometry": { + "type": "Point", + "coordinates": [4.904946169833465, 52.392945323829956] + } + }, + { + "id": "115320", + "geometry": { + "type": "Point", + "coordinates": [4.843696932292079, 52.37955254132252] + } + }, + { + "id": "115353", + "geometry": { + "type": "Point", + "coordinates": [4.918059432064346, 52.40773124090922] + } + }, + { + "id": "115361", + "geometry": { + "type": "Point", + "coordinates": [4.919052828558775, 52.33786074635783] + } + }, + { + "id": "115393", + "geometry": { + "type": "Point", + "coordinates": [4.920708484954454, 52.341482995105245] + } + }, + { + "id": "115397", + "geometry": { + "type": "Point", + "coordinates": [4.919866232047545, 52.40691644091011] + } + }, + { + "id": "115477", + "geometry": { + "type": "Point", + "coordinates": [4.913295529966889, 52.35946470171313] + } + }, + { + "id": "115634", + "geometry": { + "type": "Point", + "coordinates": [4.811511419220118, 52.37555828203765] + } + }, + { + "id": "115646", + "geometry": { + "type": "Point", + "coordinates": [4.809150069467982, 52.374952014524325] + } + }, + { + "id": "115712", + "geometry": { + "type": "Point", + "coordinates": [4.968283852966091, 52.370300240726614] + } + }, + { + "id": "115756", + "geometry": { + "type": "Point", + "coordinates": [4.79360213238709, 52.35264064165697] + } + }, + { + "id": "115759", + "geometry": { + "type": "Point", + "coordinates": [4.825418032222009, 52.35558574154783] + } + }, + { + "id": "115763", + "geometry": { + "type": "Point", + "coordinates": [4.920169696207206, 52.339512406780365] + } + }, + { + "id": "115771", + "geometry": { + "type": "Point", + "coordinates": [4.915028404570919, 52.353083922163336] + } + }, + { + "id": "115843", + "geometry": { + "type": "Point", + "coordinates": [4.922123182646979, 52.3527664537538] + } + }, + { + "id": "115849", + "geometry": { + "type": "Point", + "coordinates": [4.919713331640926, 52.35233904131044] + } + }, + { + "id": "116186", + "geometry": { + "type": "Point", + "coordinates": [4.968018202158204, 52.323933393290694] + } + }, + { + "id": "116586", + "geometry": { + "type": "Point", + "coordinates": [4.924375631636313, 52.355445241274666] + } + }, + { + "id": "117015", + "geometry": { + "type": "Point", + "coordinates": [4.924298936129576, 52.356133826004275] + } + }, + { + "id": "117036", + "geometry": { + "type": "Point", + "coordinates": [4.90918674206849, 52.367156580181685] + } + }, + { + "id": "117313", + "geometry": { + "type": "Point", + "coordinates": [4.936021831954137, 52.407203340862665] + } + }, + { + "id": "117712", + "geometry": { + "type": "Point", + "coordinates": [4.968798731049446, 52.31191484147183] + } + }, + { + "id": "117990", + "geometry": { + "type": "Point", + "coordinates": [4.902968711031243, 52.363755242120696] + } + }, + { + "id": "118612", + "geometry": { + "type": "Point", + "coordinates": [4.806346155231631, 52.37443334422095] + } + }, + { + "id": "118794", + "geometry": { + "type": "Point", + "coordinates": [4.818860336613133, 52.37710072660974] + } + }, + { + "id": "118795", + "geometry": { + "type": "Point", + "coordinates": [4.835063225875584, 52.37369606039008] + } + }, + { + "id": "118796", + "geometry": { + "type": "Point", + "coordinates": [4.766569666343295, 52.37681745805979] + } + }, + { + "id": "118797", + "geometry": { + "type": "Point", + "coordinates": [4.771172001690331, 52.37417625843322] + } + }, + { + "id": "118841", + "geometry": { + "type": "Point", + "coordinates": [4.948025798559518, 52.31774862459515] + } + }, + { + "id": "118843", + "geometry": { + "type": "Point", + "coordinates": [4.975331000338651, 52.29729821056491] + } + }, + { + "id": "118845", + "geometry": { + "type": "Point", + "coordinates": [4.977893872141366, 52.31759583534282] + } + }, + { + "id": "118847", + "geometry": { + "type": "Point", + "coordinates": [4.976765625951795, 52.301330757546154] + } + }, + { + "id": "118849", + "geometry": { + "type": "Point", + "coordinates": [5.015086230729599, 52.306183641385985] + } + }, + { + "id": "118860", + "geometry": { + "type": "Point", + "coordinates": [4.932407253910338, 52.35302345703526] + } + }, + { + "id": "119139", + "geometry": { + "type": "Point", + "coordinates": [4.918162084223634, 52.40623494458751] + } + }, + { + "id": "119155", + "geometry": { + "type": "Point", + "coordinates": [4.842737232293338, 52.37896284132951] + } + }, + { + "id": "119192", + "geometry": { + "type": "Point", + "coordinates": [4.8360352323405, 52.38000914134047] + } + }, + { + "id": "119237", + "geometry": { + "type": "Point", + "coordinates": [4.955841043105404, 52.315703083480216] + } + }, + { + "id": "119239", + "geometry": { + "type": "Point", + "coordinates": [4.956556522381195, 52.31913804128329] + } + }, + { + "id": "119241", + "geometry": { + "type": "Point", + "coordinates": [4.920667937538787, 52.34697565290089] + } + }, + { + "id": "119243", + "geometry": { + "type": "Point", + "coordinates": [5.017043017426072, 52.30727934000504] + } + }, + { + "id": "119245", + "geometry": { + "type": "Point", + "coordinates": [4.954369055199312, 52.31713848948939] + } + }, + { + "id": "119247", + "geometry": { + "type": "Point", + "coordinates": [4.981535934834826, 52.325530124003826] + } + }, + { + "id": "119257", + "geometry": { + "type": "Point", + "coordinates": [4.953348809879707, 52.30741187836446] + } + }, + { + "id": "119299", + "geometry": { + "type": "Point", + "coordinates": [4.885642631835858, 52.351399341411835] + } + }, + { + "id": "119338", + "geometry": { + "type": "Point", + "coordinates": [4.962260131662953, 52.389159240921295] + } + }, + { + "id": "119369", + "geometry": { + "type": "Point", + "coordinates": [4.880024424770942, 52.373129886764545] + } + }, + { + "id": "119509", + "geometry": { + "type": "Point", + "coordinates": [4.908061052233768, 52.3340406487856] + } + }, + { + "id": "119513", + "geometry": { + "type": "Point", + "coordinates": [4.901491484651328, 52.39409925169144] + } + }, + { + "id": "119515", + "geometry": { + "type": "Point", + "coordinates": [4.892010043153806, 52.35057406831089] + } + }, + { + "id": "119517", + "geometry": { + "type": "Point", + "coordinates": [4.927423751425192, 52.342965235369505] + } + }, + { + "id": "119646", + "geometry": { + "type": "Point", + "coordinates": [4.900040531721388, 52.34745274140087] + } + }, + { + "id": "119690", + "geometry": { + "type": "Point", + "coordinates": [4.808554132291982, 52.3516387416231] + } + }, + { + "id": "119751", + "geometry": { + "type": "Point", + "coordinates": [4.856943932248183, 52.38412604125237] + } + }, + { + "id": "119917", + "geometry": { + "type": "Point", + "coordinates": [4.880095232197966, 52.39566794110363] + } + }, + { + "id": "120077", + "geometry": { + "type": "Point", + "coordinates": [4.904445937887179, 52.3972245260224] + } + }, + { + "id": "120122", + "geometry": { + "type": "Point", + "coordinates": [4.920985109169965, 52.402885299880225] + } + }, + { + "id": "120187", + "geometry": { + "type": "Point", + "coordinates": [4.917560523163002, 52.332372339485296] + } + }, + { + "id": "120254", + "geometry": { + "type": "Point", + "coordinates": [4.901842183680849, 52.42112812869462] + } + }, + { + "id": "120262", + "geometry": { + "type": "Point", + "coordinates": [4.90083032032217, 52.419297887460885] + } + }, + { + "id": "120275", + "geometry": { + "type": "Point", + "coordinates": [4.884982487901023, 52.34553292773693] + } + }, + { + "id": "120288", + "geometry": { + "type": "Point", + "coordinates": [4.899538501422132, 52.420513081245616] + } + }, + { + "id": "120542", + "geometry": { + "type": "Point", + "coordinates": [4.902611893588179, 52.38694870982734] + } + }, + { + "id": "120551", + "geometry": { + "type": "Point", + "coordinates": [4.924429149008663, 52.35802986342616] + } + }, + { + "id": "120557", + "geometry": { + "type": "Point", + "coordinates": [4.935310787452967, 52.40544419277769] + } + }, + { + "id": "120572", + "geometry": { + "type": "Point", + "coordinates": [4.906574606173783, 52.41982420971078] + } + }, + { + "id": "120696", + "geometry": { + "type": "Point", + "coordinates": [4.836270232226103, 52.36477164145087] + } + }, + { + "id": "120807", + "geometry": { + "type": "Point", + "coordinates": [4.90971176344785, 52.35673733234217] + } + }, + { + "id": "121019", + "geometry": { + "type": "Point", + "coordinates": [4.78938252433147, 52.36295738253173] + } + }, + { + "id": "121024", + "geometry": { + "type": "Point", + "coordinates": [4.790643833097999, 52.360878415833085] + } + }, + { + "id": "121355", + "geometry": { + "type": "Point", + "coordinates": [4.830243966681566, 52.350058798291094] + } + }, + { + "id": "121386", + "geometry": { + "type": "Point", + "coordinates": [4.878529763862136, 52.38064245509901] + } + }, + { + "id": "121417", + "geometry": { + "type": "Point", + "coordinates": [4.966272363893529, 52.37409097163691] + } + }, + { + "id": "121700", + "geometry": { + "type": "Point", + "coordinates": [4.975777609569054, 52.36174776862033] + } + }, + { + "id": "121782", + "geometry": { + "type": "Point", + "coordinates": [4.789980656932059, 52.362113236389604] + } + }, + { + "id": "121853", + "geometry": { + "type": "Point", + "coordinates": [4.898168227786646, 52.405465056147115] + } + }, + { + "id": "121892", + "geometry": { + "type": "Point", + "coordinates": [4.979393562587692, 52.36335590428302] + } + }, + { + "id": "122055", + "geometry": { + "type": "Point", + "coordinates": [4.825983613186476, 52.38031234252775] + } + }, + { + "id": "122082", + "geometry": { + "type": "Point", + "coordinates": [4.805767803926746, 52.37585895654444] + } + }, + { + "id": "122094", + "geometry": { + "type": "Point", + "coordinates": [4.806571963716679, 52.37644842816004] + } + }, + { + "id": "122197", + "geometry": { + "type": "Point", + "coordinates": [4.956572131012931, 52.29701224161562] + } + }, + { + "id": "122234", + "geometry": { + "type": "Point", + "coordinates": [4.80992623376154, 52.38363791584741] + } + }, + { + "id": "122356", + "geometry": { + "type": "Point", + "coordinates": [5.008136952297424, 52.34828848353801] + } + }, + { + "id": "122392", + "geometry": { + "type": "Point", + "coordinates": [4.958859575907502, 52.307624868782355] + } + }, + { + "id": "122494", + "geometry": { + "type": "Point", + "coordinates": [4.956598808978479, 52.30502791455246] + } + }, + { + "id": "122511", + "geometry": { + "type": "Point", + "coordinates": [4.95751612446531, 52.306281105437805] + } + }, + { + "id": "122523", + "geometry": { + "type": "Point", + "coordinates": [4.95661758445495, 52.3068600254212] + } + }, + { + "id": "122737", + "geometry": { + "type": "Point", + "coordinates": [4.893389201920517, 52.40786058430272] + } + }, + { + "id": "123021", + "geometry": { + "type": "Point", + "coordinates": [4.981896021656325, 52.36096900519446] + } + }, + { + "id": "123085", + "geometry": { + "type": "Point", + "coordinates": [4.840964756170718, 52.36625293995458] + } + }, + { + "id": "123097", + "geometry": { + "type": "Point", + "coordinates": [4.835966932256215, 52.36859624142382] + } + }, + { + "id": "123208", + "geometry": { + "type": "Point", + "coordinates": [4.958746923156371, 52.31126686710951] + } + }, + { + "id": "123248", + "geometry": { + "type": "Point", + "coordinates": [4.873402050769552, 52.3754559415451] + } + }, + { + "id": "123326", + "geometry": { + "type": "Point", + "coordinates": [4.874731085343652, 52.37747977969754] + } + }, + { + "id": "123337", + "geometry": { + "type": "Point", + "coordinates": [4.98904141242246, 52.35691894916882] + } + }, + { + "id": "123438", + "geometry": { + "type": "Point", + "coordinates": [4.998289731622667, 52.35341709354051] + } + }, + { + "id": "123457", + "geometry": { + "type": "Point", + "coordinates": [4.874535732113666, 52.37997854123367] + } + }, + { + "id": "123566", + "geometry": { + "type": "Point", + "coordinates": [4.993486447427812, 52.360690524058874] + } + }, + { + "id": "123587", + "geometry": { + "type": "Point", + "coordinates": [5.01007627324357, 52.35109957185476] + } + }, + { + "id": "123592", + "geometry": { + "type": "Point", + "coordinates": [4.919880038583011, 52.33855745298393] + } + }, + { + "id": "123606", + "geometry": { + "type": "Point", + "coordinates": [4.841860032286687, 52.37737334134352] + } + }, + { + "id": "123612", + "geometry": { + "type": "Point", + "coordinates": [4.996637093032638, 52.35712187256212] + } + }, + { + "id": "123652", + "geometry": { + "type": "Point", + "coordinates": [5.004465511142894, 52.35508549758469] + } + }, + { + "id": "123700", + "geometry": { + "type": "Point", + "coordinates": [4.832964132203593, 52.35910034150137] + } + }, + { + "id": "123799", + "geometry": { + "type": "Point", + "coordinates": [5.004561148636946, 52.35232913641106] + } + }, + { + "id": "124202", + "geometry": { + "type": "Point", + "coordinates": [4.804242332360638, 52.357518141592195] + } + }, + { + "id": "124488", + "geometry": { + "type": "Point", + "coordinates": [4.911743306260933, 52.356559548089464] + } + }, + { + "id": "124517", + "geometry": { + "type": "Point", + "coordinates": [4.922232252173075, 52.3543460481039] + } + }, + { + "id": "124677", + "geometry": { + "type": "Point", + "coordinates": [4.896905577899875, 52.40540389811964] + } + }, + { + "id": "124711", + "geometry": { + "type": "Point", + "coordinates": [4.918201702282579, 52.35269345308726] + } + }, + { + "id": "124717", + "geometry": { + "type": "Point", + "coordinates": [4.918996921380876, 52.35350818810843] + } + }, + { + "id": "124827", + "geometry": { + "type": "Point", + "coordinates": [4.839545732094316, 52.34955034155285] + } + }, + { + "id": "124904", + "geometry": { + "type": "Point", + "coordinates": [4.910693473235409, 52.40218694795153] + } + }, + { + "id": "124913", + "geometry": { + "type": "Point", + "coordinates": [4.88908492700016, 52.403982512527776] + } + }, + { + "id": "124997", + "geometry": { + "type": "Point", + "coordinates": [4.901327031692084, 52.34452384141877] + } + }, + { + "id": "125027", + "geometry": { + "type": "Point", + "coordinates": [4.889703632207153, 52.40446044101257] + } + }, + { + "id": "125107", + "geometry": { + "type": "Point", + "coordinates": [4.883454970231647, 52.39336843427219] + } + }, + { + "id": "125111", + "geometry": { + "type": "Point", + "coordinates": [4.884638662163021, 52.335790637450884] + } + }, + { + "id": "125113", + "geometry": { + "type": "Point", + "coordinates": [4.856866157814484, 52.37705783605596] + } + }, + { + "id": "125282", + "geometry": { + "type": "Point", + "coordinates": [4.837728000610681, 52.386408694443915] + } + }, + { + "id": "125299", + "geometry": { + "type": "Point", + "coordinates": [4.926631829184897, 52.338459533672726] + } + }, + { + "id": "125301", + "geometry": { + "type": "Point", + "coordinates": [4.882395497530719, 52.37374927937582] + } + }, + { + "id": "125851", + "geometry": { + "type": "Point", + "coordinates": [4.919885906040898, 52.35551839063523] + } + }, + { + "id": "125996", + "geometry": { + "type": "Point", + "coordinates": [4.886009632140423, 52.392635141109245] + } + }, + { + "id": "126001", + "geometry": { + "type": "Point", + "coordinates": [4.87738813220331, 52.39424894112156] + } + }, + { + "id": "126076", + "geometry": { + "type": "Point", + "coordinates": [4.945510389806199, 52.36810810533303] + } + }, + { + "id": "126355", + "geometry": { + "type": "Point", + "coordinates": [4.862712032025593, 52.358727841421775] + } + }, + { + "id": "126458", + "geometry": { + "type": "Point", + "coordinates": [4.841737232461213, 52.37956164920049] + } + }, + { + "id": "126818", + "geometry": { + "type": "Point", + "coordinates": [4.957575031010471, 52.29749434160929] + } + }, + { + "id": "126820", + "geometry": { + "type": "Point", + "coordinates": [4.957602531010376, 52.297503741609184] + } + }, + { + "id": "127103", + "geometry": { + "type": "Point", + "coordinates": [4.957610931718626, 52.392896840906936] + } + }, + { + "id": "127208", + "geometry": { + "type": "Point", + "coordinates": [4.841569594415648, 52.38183251868985] + } + }, + { + "id": "127272", + "geometry": { + "type": "Point", + "coordinates": [4.86086783219235, 52.37972864127354] + } + }, + { + "id": "130554", + "geometry": { + "type": "Point", + "coordinates": [4.971772568687991, 52.37091875185858] + } + }, + { + "id": "130796", + "geometry": { + "type": "Point", + "coordinates": [4.838986626970876, 52.357740125001214] + } + }, + { + "id": "130801", + "geometry": { + "type": "Point", + "coordinates": [4.856499232227312, 52.38097074127662] + } + }, + { + "id": "130843", + "geometry": { + "type": "Point", + "coordinates": [4.826569340289463, 52.34146338609482] + } + }, + { + "id": "130851", + "geometry": { + "type": "Point", + "coordinates": [4.985837569182617, 52.29250123184291] + } + }, + { + "id": "130861", + "geometry": { + "type": "Point", + "coordinates": [4.984354307598857, 52.291491069480735] + } + }, + { + "id": "130869", + "geometry": { + "type": "Point", + "coordinates": [4.988989164744821, 52.290952552873286] + } + }, + { + "id": "130885", + "geometry": { + "type": "Point", + "coordinates": [4.941007547417948, 52.33955425079043] + } + }, + { + "id": "130902", + "geometry": { + "type": "Point", + "coordinates": [4.992948105235436, 52.29209602126593] + } + }, + { + "id": "130916", + "geometry": { + "type": "Point", + "coordinates": [4.991263677995129, 52.29358314225953] + } + }, + { + "id": "130947", + "geometry": { + "type": "Point", + "coordinates": [4.971102854026852, 52.289667141077274] + } + }, + { + "id": "130952", + "geometry": { + "type": "Point", + "coordinates": [4.973209729207945, 52.29137335928409] + } + }, + { + "id": "130964", + "geometry": { + "type": "Point", + "coordinates": [4.973220122757826, 52.290012491504676] + } + }, + { + "id": "130979", + "geometry": { + "type": "Point", + "coordinates": [4.975555320979054, 52.29159770567787] + } + }, + { + "id": "130985", + "geometry": { + "type": "Point", + "coordinates": [4.976221849906904, 52.29045955634844] + } + }, + { + "id": "131005", + "geometry": { + "type": "Point", + "coordinates": [4.979179320604319, 52.29047370648445] + } + }, + { + "id": "131122", + "geometry": { + "type": "Point", + "coordinates": [4.854533332266345, 52.38466074125518] + } + }, + { + "id": "131156", + "geometry": { + "type": "Point", + "coordinates": [4.973388096282988, 52.3153682917629] + } + }, + { + "id": "131252", + "geometry": { + "type": "Point", + "coordinates": [4.874522677880726, 52.394535444992] + } + }, + { + "id": "131258", + "geometry": { + "type": "Point", + "coordinates": [4.877852132199148, 52.39405804112163] + } + }, + { + "id": "131270", + "geometry": { + "type": "Point", + "coordinates": [4.856999232147832, 52.37067254135033] + } + }, + { + "id": "131332", + "geometry": { + "type": "Point", + "coordinates": [4.948263760955531, 52.340254822753835] + } + }, + { + "id": "131457", + "geometry": { + "type": "Point", + "coordinates": [4.849314919813554, 52.38011723440224] + } + }, + { + "id": "132564", + "geometry": { + "type": "Point", + "coordinates": [4.886209223122084, 52.32459949931659] + } + }, + { + "id": "132580", + "geometry": { + "type": "Point", + "coordinates": [4.946210697601608, 52.33980764607582] + } + }, + { + "id": "132594", + "geometry": { + "type": "Point", + "coordinates": [4.820583991237341, 52.38600557132911] + } + }, + { + "id": "133232", + "geometry": { + "type": "Point", + "coordinates": [4.828627265409001, 52.377313790927985] + } + }, + { + "id": "133370", + "geometry": { + "type": "Point", + "coordinates": [4.96734834877005, 52.371820966310494] + } + }, + { + "id": "133414", + "geometry": { + "type": "Point", + "coordinates": [4.813951558919399, 52.38395388342957] + } + }, + { + "id": "133420", + "geometry": { + "type": "Point", + "coordinates": [4.815690300879067, 52.380715108392074] + } + }, + { + "id": "133432", + "geometry": { + "type": "Point", + "coordinates": [4.817608750859679, 52.379901386631026] + } + }, + { + "id": "133452", + "geometry": { + "type": "Point", + "coordinates": [4.829831532372192, 52.37937064136231] + } + }, + { + "id": "133456", + "geometry": { + "type": "Point", + "coordinates": [4.834086566561319, 52.37875425084295] + } + }, + { + "id": "133462", + "geometry": { + "type": "Point", + "coordinates": [4.822136654903217, 52.376778569721004] + } + }, + { + "id": "133471", + "geometry": { + "type": "Point", + "coordinates": [4.832143132182027, 52.35552804152965] + } + }, + { + "id": "133479", + "geometry": { + "type": "Point", + "coordinates": [4.832205232174518, 52.35456054153655] + } + }, + { + "id": "133498", + "geometry": { + "type": "Point", + "coordinates": [4.828146814553356, 52.35452666281139] + } + }, + { + "id": "133514", + "geometry": { + "type": "Point", + "coordinates": [4.832283932159941, 52.35264874155026] + } + }, + { + "id": "133541", + "geometry": { + "type": "Point", + "coordinates": [4.828582832206394, 52.35599154153611] + } + }, + { + "id": "134130", + "geometry": { + "type": "Point", + "coordinates": [4.912261894519665, 52.34476853454917] + } + }, + { + "id": "134149", + "geometry": { + "type": "Point", + "coordinates": [4.839726246253578, 52.378142910472334] + } + }, + { + "id": "134217", + "geometry": { + "type": "Point", + "coordinates": [4.892865752027356, 52.402101647663876] + } + }, + { + "id": "136508", + "geometry": { + "type": "Point", + "coordinates": [4.913209776095556, 52.35757119501702] + } + }, + { + "id": "136607", + "geometry": { + "type": "Point", + "coordinates": [4.921912650185411, 52.351431336721724] + } + }, + { + "id": "136775", + "geometry": { + "type": "Point", + "coordinates": [4.919845002334033, 52.35425280544701] + } + }, + { + "id": "136799", + "geometry": { + "type": "Point", + "coordinates": [4.856130532243289, 52.38282574126413] + } + }, + { + "id": "139465", + "geometry": { + "type": "Point", + "coordinates": [4.863470796489588, 52.34586021531924] + } + }, + { + "id": "139729", + "geometry": { + "type": "Point", + "coordinates": [4.968330372548433, 52.372978209738285] + } + }, + { + "id": "139790", + "geometry": { + "type": "Point", + "coordinates": [4.844614823593018, 52.37564506635226] + } + }, + { + "id": "140961", + "geometry": { + "type": "Point", + "coordinates": [4.943943731399115, 52.33915424134005] + } + }, + { + "id": "140971", + "geometry": { + "type": "Point", + "coordinates": [4.89762863227026, 52.419082240883625] + } + }, + { + "id": "144288", + "geometry": { + "type": "Point", + "coordinates": [4.953833954364671, 52.29820106068636] + } + }, + { + "id": "144302", + "geometry": { + "type": "Point", + "coordinates": [4.954875831034394, 52.29855384160891] + } + }, + { + "id": "144316", + "geometry": { + "type": "Point", + "coordinates": [4.955069949807163, 52.29931871277922] + } + }, + { + "id": "144338", + "geometry": { + "type": "Point", + "coordinates": [4.988667949773401, 52.35994960983647] + } + }, + { + "id": "144424", + "geometry": { + "type": "Point", + "coordinates": [4.924215661909888, 52.35449492196461] + } + }, + { + "id": "144448", + "geometry": { + "type": "Point", + "coordinates": [4.910059381920053, 52.356060626957415] + } + }, + { + "id": "144476", + "geometry": { + "type": "Point", + "coordinates": [5.00285794592249, 52.35230415226692] + } + }, + { + "id": "144608", + "geometry": { + "type": "Point", + "coordinates": [4.911025396350182, 52.36888601532189] + } + }, + { + "id": "144633", + "geometry": { + "type": "Point", + "coordinates": [4.851169932254201, 52.38036934129578] + } + }, + { + "id": "146446", + "geometry": { + "type": "Point", + "coordinates": [4.912983408895698, 52.36569404098417] + } + }, + { + "id": "146452", + "geometry": { + "type": "Point", + "coordinates": [4.913209468816398, 52.364820670725706] + } + }, + { + "id": "146556", + "geometry": { + "type": "Point", + "coordinates": [4.918025961801422, 52.36402917679844] + } + }, + { + "id": "146574", + "geometry": { + "type": "Point", + "coordinates": [4.916974200600304, 52.364380089199855] + } + }, + { + "id": "148246", + "geometry": { + "type": "Point", + "coordinates": [4.920147840475021, 52.35033998557998] + } + }, + { + "id": "148319", + "geometry": { + "type": "Point", + "coordinates": [4.846160195048355, 52.37250516349619] + } + }, + { + "id": "148977", + "geometry": { + "type": "Point", + "coordinates": [4.916898847242709, 52.35785223237266] + } + }, + { + "id": "149951", + "geometry": { + "type": "Point", + "coordinates": [4.845831632279707, 52.379576941316415] + } + }, + { + "id": "152428", + "geometry": { + "type": "Point", + "coordinates": [4.843915185943494, 52.349181842091866] + } + }, + { + "id": "15560", + "geometry": { + "type": "Point", + "coordinates": [4.959102365185134, 52.316628439595874] + } + }, + { + "id": "15578", + "geometry": { + "type": "Point", + "coordinates": [4.966106831122447, 52.31962644142241] + } + }, + { + "id": "15624", + "geometry": { + "type": "Point", + "coordinates": [4.992016652264299, 52.29071726595198] + } + }, + { + "id": "15930", + "geometry": { + "type": "Point", + "coordinates": [4.901042831818143, 52.36130214129659] + } + }, + { + "id": "15934", + "geometry": { + "type": "Point", + "coordinates": [4.901614931852555, 52.36638844125775] + } + }, + { + "id": "15942", + "geometry": { + "type": "Point", + "coordinates": [4.900446731856404, 52.36597574126401] + } + }, + { + "id": "15944", + "geometry": { + "type": "Point", + "coordinates": [4.89636743185001, 52.36186634130545] + } + }, + { + "id": "15948", + "geometry": { + "type": "Point", + "coordinates": [4.909211731831695, 52.36962894121285] + } + }, + { + "id": "15952", + "geometry": { + "type": "Point", + "coordinates": [4.903856631894739, 52.37383834119695] + } + }, + { + "id": "15958", + "geometry": { + "type": "Point", + "coordinates": [4.88465673207118, 52.38228984118861] + } + }, + { + "id": "15970", + "geometry": { + "type": "Point", + "coordinates": [4.929468431695696, 52.36749154117211] + } + }, + { + "id": "15978", + "geometry": { + "type": "Point", + "coordinates": [4.930343731690602, 52.36750474116948] + } + }, + { + "id": "15986", + "geometry": { + "type": "Point", + "coordinates": [4.928277631702627, 52.36747294117557] + } + }, + { + "id": "16006", + "geometry": { + "type": "Point", + "coordinates": [4.878760632006695, 52.36894934130253] + } + }, + { + "id": "16018", + "geometry": { + "type": "Point", + "coordinates": [4.88458363208928, 52.38465884117149] + } + }, + { + "id": "16022", + "geometry": { + "type": "Point", + "coordinates": [4.888768332056249, 52.383541841168] + } + }, + { + "id": "16028", + "geometry": { + "type": "Point", + "coordinates": [4.886956131956437, 52.368700441281575] + } + }, + { + "id": "16030", + "geometry": { + "type": "Point", + "coordinates": [4.891921532009132, 52.37972034118717] + } + }, + { + "id": "16038", + "geometry": { + "type": "Point", + "coordinates": [4.921238731744076, 52.36743254119546] + } + }, + { + "id": "16042", + "geometry": { + "type": "Point", + "coordinates": [4.903303316640418, 52.368669839653] + } + }, + { + "id": "16046", + "geometry": { + "type": "Point", + "coordinates": [4.912446431819798, 52.3706040411967] + } + }, + { + "id": "16054", + "geometry": { + "type": "Point", + "coordinates": [4.921559772160506, 52.364421445073795] + } + }, + { + "id": "16096", + "geometry": { + "type": "Point", + "coordinates": [4.885120231995162, 52.372449741259246] + } + }, + { + "id": "16098", + "geometry": { + "type": "Point", + "coordinates": [4.889793131907388, 52.36435654130548] + } + }, + { + "id": "16104", + "geometry": { + "type": "Point", + "coordinates": [4.898617931852708, 52.36402264128341] + } + }, + { + "id": "16114", + "geometry": { + "type": "Point", + "coordinates": [4.892388531881013, 52.362871641309155] + } + }, + { + "id": "16126", + "geometry": { + "type": "Point", + "coordinates": [4.886331531911083, 52.362097941331584] + } + }, + { + "id": "16130", + "geometry": { + "type": "Point", + "coordinates": [4.880700332074498, 52.37960194121928] + } + }, + { + "id": "16134", + "geometry": { + "type": "Point", + "coordinates": [4.878718132070346, 52.377473841240324] + } + }, + { + "id": "16138", + "geometry": { + "type": "Point", + "coordinates": [4.896239531828181, 52.358823841328075] + } + }, + { + "id": "161403", + "geometry": { + "type": "Point", + "coordinates": [4.83623333947097, 52.36283433421158] + } + }, + { + "id": "16142", + "geometry": { + "type": "Point", + "coordinates": [4.910317231791738, 52.36513934124267] + } + }, + { + "id": "16154", + "geometry": { + "type": "Point", + "coordinates": [4.900003431904533, 52.37209244122048] + } + }, + { + "id": "16158", + "geometry": { + "type": "Point", + "coordinates": [4.887217932036369, 52.37964804120079] + } + }, + { + "id": "161657", + "geometry": { + "type": "Point", + "coordinates": [4.845736532294239, 52.38145604130299] + } + }, + { + "id": "16168", + "geometry": { + "type": "Point", + "coordinates": [4.904706631873535, 52.37166654121048] + } + }, + { + "id": "16178", + "geometry": { + "type": "Point", + "coordinates": [4.913456431794626, 52.36802694121279] + } + }, + { + "id": "16186", + "geometry": { + "type": "Point", + "coordinates": [4.905461731785809, 52.3604718412904] + } + }, + { + "id": "16190", + "geometry": { + "type": "Point", + "coordinates": [4.879994731981476, 52.36653534131678] + } + }, + { + "id": "16202", + "geometry": { + "type": "Point", + "coordinates": [4.901842431794545, 52.35876154131298] + } + }, + { + "id": "16208", + "geometry": { + "type": "Point", + "coordinates": [4.924119631719322, 52.36640254119502] + } + }, + { + "id": "16210", + "geometry": { + "type": "Point", + "coordinates": [4.912601031755081, 52.36202974125911] + } + }, + { + "id": "16216", + "geometry": { + "type": "Point", + "coordinates": [4.915083531744179, 52.36254244124846] + } + }, + { + "id": "16222", + "geometry": { + "type": "Point", + "coordinates": [4.889195531933778, 52.36743304128464] + } + }, + { + "id": "16226", + "geometry": { + "type": "Point", + "coordinates": [4.89507673198645, 52.379178341182346] + } + }, + { + "id": "16230", + "geometry": { + "type": "Point", + "coordinates": [4.889244731961629, 52.37121764125681] + } + }, + { + "id": "16234", + "geometry": { + "type": "Point", + "coordinates": [4.891463031979752, 52.37541374121994] + } + }, + { + "id": "16242", + "geometry": { + "type": "Point", + "coordinates": [4.876338432061882, 52.374449541269044] + } + }, + { + "id": "16246", + "geometry": { + "type": "Point", + "coordinates": [4.904923331863619, 52.370507041218346] + } + }, + { + "id": "16250", + "geometry": { + "type": "Point", + "coordinates": [4.888598832089127, 52.387812841137254] + } + }, + { + "id": "16254", + "geometry": { + "type": "Point", + "coordinates": [4.906774831792724, 52.36244924127226] + } + }, + { + "id": "16258", + "geometry": { + "type": "Point", + "coordinates": [4.881708031996478, 52.36991704128725] + } + }, + { + "id": "16270", + "geometry": { + "type": "Point", + "coordinates": [4.891359032043069, 52.38382544115873] + } + }, + { + "id": "16280", + "geometry": { + "type": "Point", + "coordinates": [4.891532526390709, 52.385246379953486] + } + }, + { + "id": "16300", + "geometry": { + "type": "Point", + "coordinates": [4.89289643203914, 52.3845157411494] + } + }, + { + "id": "16308", + "geometry": { + "type": "Point", + "coordinates": [4.8924888320586, 52.38680014113382] + } + }, + { + "id": "16318", + "geometry": { + "type": "Point", + "coordinates": [4.88482373201336, 52.37466014124389] + } + }, + { + "id": "16324", + "geometry": { + "type": "Point", + "coordinates": [4.88318413205079, 52.37838714122124] + } + }, + { + "id": "16326", + "geometry": { + "type": "Point", + "coordinates": [4.89005463186812, 52.35927424134198] + } + }, + { + "id": "16596", + "geometry": { + "type": "Point", + "coordinates": [4.903281858968493, 52.36867884699461] + } + }, + { + "id": "17144", + "geometry": { + "type": "Point", + "coordinates": [4.906252731897162, 52.37606554117397] + } + }, + { + "id": "171810", + "geometry": { + "type": "Point", + "coordinates": [4.922271814657551, 52.3410918074336] + } + }, + { + "id": "172589", + "geometry": { + "type": "Point", + "coordinates": [4.902985475021058, 52.388384967651476] + } + }, + { + "id": "172688", + "geometry": { + "type": "Point", + "coordinates": [4.904729246148926, 52.388701515123884] + } + }, + { + "id": "172698", + "geometry": { + "type": "Point", + "coordinates": [4.902570403174447, 52.3878484482568] + } + }, + { + "id": "172845", + "geometry": { + "type": "Point", + "coordinates": [4.808432913741342, 52.3620440332476] + } + }, + { + "id": "172847", + "geometry": { + "type": "Point", + "coordinates": [4.959781250463169, 52.37346885462921] + } + }, + { + "id": "172849", + "geometry": { + "type": "Point", + "coordinates": [4.895388117771837, 52.35352180621382] + } + }, + { + "id": "172851", + "geometry": { + "type": "Point", + "coordinates": [4.898923772439479, 52.39283749961442] + } + }, + { + "id": "172853", + "geometry": { + "type": "Point", + "coordinates": [4.957229379672072, 52.32154953369163] + } + }, + { + "id": "172855", + "geometry": { + "type": "Point", + "coordinates": [4.977439572881674, 52.30260896921868] + } + }, + { + "id": "172857", + "geometry": { + "type": "Point", + "coordinates": [4.846901013886015, 52.37873491630052] + } + }, + { + "id": "172861", + "geometry": { + "type": "Point", + "coordinates": [4.958060613007886, 52.32198982495257] + } + }, + { + "id": "172863", + "geometry": { + "type": "Point", + "coordinates": [5.017690030463515, 52.304479790246084] + } + }, + { + "id": "172865", + "geometry": { + "type": "Point", + "coordinates": [4.951811569296706, 52.3680718707576] + } + }, + { + "id": "172867", + "geometry": { + "type": "Point", + "coordinates": [4.927719884014166, 52.336437595215656] + } + }, + { + "id": "172869", + "geometry": { + "type": "Point", + "coordinates": [4.88260143186347, 52.39262641981734] + } + }, + { + "id": "172871", + "geometry": { + "type": "Point", + "coordinates": [4.85025559276076, 52.351830679920944] + } + }, + { + "id": "172873", + "geometry": { + "type": "Point", + "coordinates": [4.957853412920687, 52.39688942260368] + } + }, + { + "id": "17314", + "geometry": { + "type": "Point", + "coordinates": [4.894563032030304, 52.3846504411437] + } + }, + { + "id": "173168", + "geometry": { + "type": "Point", + "coordinates": [4.839378229407703, 52.34730662945399] + } + }, + { + "id": "173173", + "geometry": { + "type": "Point", + "coordinates": [4.839203732088508, 52.3484901415615] + } + }, + { + "id": "173289", + "geometry": { + "type": "Point", + "coordinates": [4.837668321361267, 52.37306029166321] + } + }, + { + "id": "173293", + "geometry": { + "type": "Point", + "coordinates": [4.836850247618703, 52.37335259084829] + } + }, + { + "id": "173509", + "geometry": { + "type": "Point", + "coordinates": [4.88939843161786, 52.32487984159577] + } + }, + { + "id": "174496", + "geometry": { + "type": "Point", + "coordinates": [4.942970170477031, 52.398961580279966] + } + }, + { + "id": "174591", + "geometry": { + "type": "Point", + "coordinates": [4.927283606425965, 52.39942656984897] + } + }, + { + "id": "175231", + "geometry": { + "type": "Point", + "coordinates": [4.939711956908205, 52.373947008143325] + } + }, + { + "id": "175233", + "geometry": { + "type": "Point", + "coordinates": [4.939728385438284, 52.37394127688246] + } + }, + { + "id": "175892", + "geometry": { + "type": "Point", + "coordinates": [4.912838569393507, 52.33653060235703] + } + }, + { + "id": "176065", + "geometry": { + "type": "Point", + "coordinates": [4.905513121707549, 52.38584534396064] + } + }, + { + "id": "176066", + "geometry": { + "type": "Point", + "coordinates": [4.905487975998109, 52.38583552158885] + } + }, + { + "id": "176190", + "geometry": { + "type": "Point", + "coordinates": [4.944796419527297, 52.398705250914055] + } + }, + { + "id": "176246", + "geometry": { + "type": "Point", + "coordinates": [4.931251934670956, 52.403547639853905] + } + }, + { + "id": "176299", + "geometry": { + "type": "Point", + "coordinates": [4.90357287877594, 52.38625603993254] + } + }, + { + "id": "176423", + "geometry": { + "type": "Point", + "coordinates": [4.954024503061108, 52.3125622423632] + } + }, + { + "id": "176705", + "geometry": { + "type": "Point", + "coordinates": [4.949529847634635, 52.36883852216108] + } + }, + { + "id": "177478", + "geometry": { + "type": "Point", + "coordinates": [4.875603138498491, 52.37129765373094] + } + }, + { + "id": "177547", + "geometry": { + "type": "Point", + "coordinates": [4.918608000983326, 52.340999629298494] + } + }, + { + "id": "178284", + "geometry": { + "type": "Point", + "coordinates": [4.957329710974419, 52.3109712874946] + } + }, + { + "id": "178308", + "geometry": { + "type": "Point", + "coordinates": [4.856091878342723, 52.34607184570736] + } + }, + { + "id": "178322", + "geometry": { + "type": "Point", + "coordinates": [4.853049783938816, 52.34550179524495] + } + }, + { + "id": "178366", + "geometry": { + "type": "Point", + "coordinates": [4.89439323170649, 52.34091344146444] + } + }, + { + "id": "178378", + "geometry": { + "type": "Point", + "coordinates": [4.864165193360623, 52.35275304602767] + } + }, + { + "id": "178403", + "geometry": { + "type": "Point", + "coordinates": [4.887107870384486, 52.357554854940986] + } + }, + { + "id": "183134", + "geometry": { + "type": "Point", + "coordinates": [4.792183085800761, 52.362688969140535] + } + }, + { + "id": "183413", + "geometry": { + "type": "Point", + "coordinates": [4.955386450551345, 52.31050987598057] + } + }, + { + "id": "184047", + "geometry": { + "type": "Point", + "coordinates": [4.890251352282609, 52.35622219084552] + } + }, + { + "id": "184301", + "geometry": { + "type": "Point", + "coordinates": [4.8590522322736, 52.327990342171645] + } + }, + { + "id": "184333", + "geometry": { + "type": "Point", + "coordinates": [4.837545274899755, 52.356356929452524] + } + }, + { + "id": "184420", + "geometry": { + "type": "Point", + "coordinates": [4.893692931548808, 52.403916722186786] + } + }, + { + "id": "184519", + "geometry": { + "type": "Point", + "coordinates": [4.895508146801934, 52.37739136146364] + } + }, + { + "id": "184527", + "geometry": { + "type": "Point", + "coordinates": [4.894745058338946, 52.377020903757064] + } + }, + { + "id": "184572", + "geometry": { + "type": "Point", + "coordinates": [4.893227598589133, 52.37586612006642] + } + }, + { + "id": "184588", + "geometry": { + "type": "Point", + "coordinates": [4.892373315020841, 52.37558448089722] + } + }, + { + "id": "184622", + "geometry": { + "type": "Point", + "coordinates": [4.889670989411209, 52.36979328666596] + } + }, + { + "id": "185321", + "geometry": { + "type": "Point", + "coordinates": [4.912852315805846, 52.34885661412869] + } + }, + { + "id": "185369", + "geometry": { + "type": "Point", + "coordinates": [4.905079944965808, 52.3873980697636] + } + }, + { + "id": "185633", + "geometry": { + "type": "Point", + "coordinates": [4.855580731966969, 52.345105041541025] + } + }, + { + "id": "187112", + "geometry": { + "type": "Point", + "coordinates": [4.911919242363609, 52.35064861400211] + } + }, + { + "id": "187174", + "geometry": { + "type": "Point", + "coordinates": [4.966162225643859, 52.36975357325303] + } + }, + { + "id": "187279", + "geometry": { + "type": "Point", + "coordinates": [4.807127932260907, 52.346281341666] + } + }, + { + "id": "187284", + "geometry": { + "type": "Point", + "coordinates": [4.810343432247277, 52.346995841651975] + } + }, + { + "id": "187334", + "geometry": { + "type": "Point", + "coordinates": [4.801862932303401, 52.34785504166905] + } + }, + { + "id": "187354", + "geometry": { + "type": "Point", + "coordinates": [4.803095988263561, 52.345531190997185] + } + }, + { + "id": "18739", + "geometry": { + "type": "Point", + "coordinates": [4.885680114004442, 52.386803935603524] + } + }, + { + "id": "187855", + "geometry": { + "type": "Point", + "coordinates": [4.832040041135935, 52.38426616519077] + } + }, + { + "id": "187873", + "geometry": { + "type": "Point", + "coordinates": [4.870931065722703, 52.37458829078308] + } + }, + { + "id": "187875", + "geometry": { + "type": "Point", + "coordinates": [4.87093851628506, 52.37458758576701] + } + }, + { + "id": "188012", + "geometry": { + "type": "Point", + "coordinates": [4.879202031736408, 52.332773941566046] + } + }, + { + "id": "188030", + "geometry": { + "type": "Point", + "coordinates": [4.906989677561601, 52.35900656567469] + } + }, + { + "id": "188032", + "geometry": { + "type": "Point", + "coordinates": [4.907979726989887, 52.357159562768224] + } + }, + { + "id": "188039", + "geometry": { + "type": "Point", + "coordinates": [4.913181165819787, 52.35177245098439] + } + }, + { + "id": "188040", + "geometry": { + "type": "Point", + "coordinates": [4.914620506278968, 52.3591956925654] + } + }, + { + "id": "188044", + "geometry": { + "type": "Point", + "coordinates": [4.916839698895421, 52.35191047964136] + } + }, + { + "id": "188046", + "geometry": { + "type": "Point", + "coordinates": [4.918713613064206, 52.35469990429563] + } + }, + { + "id": "188049", + "geometry": { + "type": "Point", + "coordinates": [4.916808685862297, 52.35304663988965] + } + }, + { + "id": "188050", + "geometry": { + "type": "Point", + "coordinates": [4.916322535463201, 52.350615573584015] + } + }, + { + "id": "188051", + "geometry": { + "type": "Point", + "coordinates": [4.914704157615757, 52.35160226964148] + } + }, + { + "id": "188052", + "geometry": { + "type": "Point", + "coordinates": [4.926923519544983, 52.356187584598416] + } + }, + { + "id": "188077", + "geometry": { + "type": "Point", + "coordinates": [4.925384602057576, 52.346182200782906] + } + }, + { + "id": "188084", + "geometry": { + "type": "Point", + "coordinates": [4.914491089596873, 52.34599902618746] + } + }, + { + "id": "188088", + "geometry": { + "type": "Point", + "coordinates": [4.931955287735141, 52.355417983328145] + } + }, + { + "id": "188098", + "geometry": { + "type": "Point", + "coordinates": [4.937692476894884, 52.35503539606026] + } + }, + { + "id": "188116", + "geometry": { + "type": "Point", + "coordinates": [4.941046355745404, 52.355185427983656] + } + }, + { + "id": "188216", + "geometry": { + "type": "Point", + "coordinates": [4.888122684078715, 52.34446334717922] + } + }, + { + "id": "188339", + "geometry": { + "type": "Point", + "coordinates": [4.820026427002411, 52.380724727234686] + } + }, + { + "id": "188345", + "geometry": { + "type": "Point", + "coordinates": [4.818550206225478, 52.380856730457424] + } + }, + { + "id": "188356", + "geometry": { + "type": "Point", + "coordinates": [4.93500965321815, 52.353459893479005] + } + }, + { + "id": "188389", + "geometry": { + "type": "Point", + "coordinates": [4.94392503651782, 52.35038196893309] + } + }, + { + "id": "188397", + "geometry": { + "type": "Point", + "coordinates": [4.936230337680533, 52.35048545962117] + } + }, + { + "id": "188409", + "geometry": { + "type": "Point", + "coordinates": [4.937401010167182, 52.35189914786956] + } + }, + { + "id": "188422", + "geometry": { + "type": "Point", + "coordinates": [4.938470038070169, 52.34905008527617] + } + }, + { + "id": "188428", + "geometry": { + "type": "Point", + "coordinates": [4.942155784416841, 52.35172050231657] + } + }, + { + "id": "188431", + "geometry": { + "type": "Point", + "coordinates": [4.944729699232754, 52.35243480708431] + } + }, + { + "id": "188433", + "geometry": { + "type": "Point", + "coordinates": [4.938448580407029, 52.35024216059502] + } + }, + { + "id": "188437", + "geometry": { + "type": "Point", + "coordinates": [4.941016293513581, 52.35351607217605] + } + }, + { + "id": "188448", + "geometry": { + "type": "Point", + "coordinates": [4.915598562506948, 52.34376407076415] + } + }, + { + "id": "188608", + "geometry": { + "type": "Point", + "coordinates": [4.870090863768481, 52.37657021020193] + } + }, + { + "id": "188695", + "geometry": { + "type": "Point", + "coordinates": [4.890039031780383, 52.34741944142879] + } + }, + { + "id": "188700", + "geometry": { + "type": "Point", + "coordinates": [4.887669731792009, 52.347094741437765] + } + }, + { + "id": "188709", + "geometry": { + "type": "Point", + "coordinates": [4.88652283178215, 52.34484354145741] + } + }, + { + "id": "188714", + "geometry": { + "type": "Point", + "coordinates": [4.890932131766357, 52.34623824143498] + } + }, + { + "id": "188788", + "geometry": { + "type": "Point", + "coordinates": [4.892089000653811, 52.34687160792939] + } + }, + { + "id": "188800", + "geometry": { + "type": "Point", + "coordinates": [4.892496331742265, 52.34423334144532] + } + }, + { + "id": "188813", + "geometry": { + "type": "Point", + "coordinates": [4.890907231756848, 52.344932241444646] + } + }, + { + "id": "188816", + "geometry": { + "type": "Point", + "coordinates": [4.895702131741434, 52.34668794141849] + } + }, + { + "id": "188843", + "geometry": { + "type": "Point", + "coordinates": [4.900389131711865, 52.34644534140727] + } + }, + { + "id": "188859", + "geometry": { + "type": "Point", + "coordinates": [4.929742186262432, 52.40112426165816] + } + }, + { + "id": "188887", + "geometry": { + "type": "Point", + "coordinates": [4.905408431670985, 52.344942741404395] + } + }, + { + "id": "188902", + "geometry": { + "type": "Point", + "coordinates": [4.895737231688076, 52.33949934147108] + } + }, + { + "id": "188922", + "geometry": { + "type": "Point", + "coordinates": [4.89929503172208, 52.34694954140661] + } + }, + { + "id": "188931", + "geometry": { + "type": "Point", + "coordinates": [4.904100931689809, 52.34643844139703] + } + }, + { + "id": "188990", + "geometry": { + "type": "Point", + "coordinates": [4.89445873230683, 52.347195621428185] + } + }, + { + "id": "189041", + "geometry": { + "type": "Point", + "coordinates": [4.908279131668288, 52.34687794138222] + } + }, + { + "id": "189087", + "geometry": { + "type": "Point", + "coordinates": [4.894872060659647, 52.343223977767956] + } + }, + { + "id": "189275", + "geometry": { + "type": "Point", + "coordinates": [4.938795535337712, 52.35396072112107] + } + }, + { + "id": "189566", + "geometry": { + "type": "Point", + "coordinates": [4.861159107443617, 52.32816327810047] + } + }, + { + "id": "189670", + "geometry": { + "type": "Point", + "coordinates": [4.927508241214717, 52.37069316990493] + } + }, + { + "id": "190007", + "geometry": { + "type": "Point", + "coordinates": [4.90473663164578, 52.34099684143517] + } + }, + { + "id": "191119", + "geometry": { + "type": "Point", + "coordinates": [4.905600431650521, 52.34233084142301] + } + }, + { + "id": "191124", + "geometry": { + "type": "Point", + "coordinates": [4.907002931631032, 52.34082064143023] + } + }, + { + "id": "191130", + "geometry": { + "type": "Point", + "coordinates": [4.901909931662854, 52.341038341442705] + } + }, + { + "id": "191134", + "geometry": { + "type": "Point", + "coordinates": [4.904616928262134, 52.33689894135271] + } + }, + { + "id": "191163", + "geometry": { + "type": "Point", + "coordinates": [4.877122031821688, 52.342665941499355] + } + }, + { + "id": "191185", + "geometry": { + "type": "Point", + "coordinates": [4.869243931867586, 52.34257294152181] + } + }, + { + "id": "191186", + "geometry": { + "type": "Point", + "coordinates": [4.872897231857531, 52.344136241500266] + } + }, + { + "id": "191193", + "geometry": { + "type": "Point", + "coordinates": [4.876239331825619, 52.34249084150309] + } + }, + { + "id": "191207", + "geometry": { + "type": "Point", + "coordinates": [4.877133931744164, 52.33216414157623] + } + }, + { + "id": "191290", + "geometry": { + "type": "Point", + "coordinates": [4.871681831766061, 52.330755741601564] + } + }, + { + "id": "191293", + "geometry": { + "type": "Point", + "coordinates": [4.869453231779199, 52.33074944160777] + } + }, + { + "id": "191304", + "geometry": { + "type": "Point", + "coordinates": [4.880144831670126, 52.32452854162388] + } + }, + { + "id": "191321", + "geometry": { + "type": "Point", + "coordinates": [4.883620731665087, 52.326643041598764] + } + }, + { + "id": "191324", + "geometry": { + "type": "Point", + "coordinates": [4.885143631648987, 52.32568174160163] + } + }, + { + "id": "191338", + "geometry": { + "type": "Point", + "coordinates": [4.883177431705048, 52.33171274156287] + } + }, + { + "id": "191343", + "geometry": { + "type": "Point", + "coordinates": [4.883020531699149, 52.33078584157008] + } + }, + { + "id": "191363", + "geometry": { + "type": "Point", + "coordinates": [4.886073531687978, 52.331724441554755] + } + }, + { + "id": "191371", + "geometry": { + "type": "Point", + "coordinates": [4.882474231730417, 52.33458934154368] + } + }, + { + "id": "191381", + "geometry": { + "type": "Point", + "coordinates": [4.859721443449247, 52.33212176890812] + } + }, + { + "id": "191384", + "geometry": { + "type": "Point", + "coordinates": [4.863304204109627, 52.33075149912637] + } + }, + { + "id": "191416", + "geometry": { + "type": "Point", + "coordinates": [4.873903631753191, 52.33079354159516] + } + }, + { + "id": "191421", + "geometry": { + "type": "Point", + "coordinates": [4.875604131740259, 52.330404341593315] + } + }, + { + "id": "191428", + "geometry": { + "type": "Point", + "coordinates": [4.876248031692676, 52.32445554163516] + } + }, + { + "id": "191647", + "geometry": { + "type": "Point", + "coordinates": [4.885105531944185, 52.36557984130953] + } + }, + { + "id": "191649", + "geometry": { + "type": "Point", + "coordinates": [4.910189552851993, 52.35288820450871] + } + }, + { + "id": "191659", + "geometry": { + "type": "Point", + "coordinates": [4.877049531695127, 52.325434441625774] + } + }, + { + "id": "191798", + "geometry": { + "type": "Point", + "coordinates": [4.877676821008553, 52.32771700361272] + } + }, + { + "id": "191805", + "geometry": { + "type": "Point", + "coordinates": [4.873758784212983, 52.32768094084567] + } + }, + { + "id": "191814", + "geometry": { + "type": "Point", + "coordinates": [4.870384565291954, 52.32764487804783] + } + }, + { + "id": "191816", + "geometry": { + "type": "Point", + "coordinates": [4.868452731791231, 52.331579341604446] + } + }, + { + "id": "191822", + "geometry": { + "type": "Point", + "coordinates": [4.865670582971492, 52.32700844663758] + } + }, + { + "id": "191826", + "geometry": { + "type": "Point", + "coordinates": [4.863528531767898, 52.32444614167024] + } + }, + { + "id": "191831", + "geometry": { + "type": "Point", + "coordinates": [4.863383831792214, 52.32763824164726] + } + }, + { + "id": "191846", + "geometry": { + "type": "Point", + "coordinates": [4.866737831748154, 52.324343441662144] + } + }, + { + "id": "191856", + "geometry": { + "type": "Point", + "coordinates": [4.857409131820996, 52.326748041670236] + } + }, + { + "id": "191860", + "geometry": { + "type": "Point", + "coordinates": [4.857390131836645, 52.3288619416548] + } + }, + { + "id": "191875", + "geometry": { + "type": "Point", + "coordinates": [4.857429331801375, 52.3240934416896] + } + }, + { + "id": "191891", + "geometry": { + "type": "Point", + "coordinates": [4.894868231715956, 52.34257544145094] + } + }, + { + "id": "192267", + "geometry": { + "type": "Point", + "coordinates": [4.884886934750226, 52.418606747715735] + } + }, + { + "id": "192287", + "geometry": { + "type": "Point", + "coordinates": [4.935162539157504, 52.35701389274443] + } + }, + { + "id": "192316", + "geometry": { + "type": "Point", + "coordinates": [4.877383732160924, 52.38856994116304] + } + }, + { + "id": "192333", + "geometry": { + "type": "Point", + "coordinates": [4.929054431608528, 52.35544504126167] + } + }, + { + "id": "192349", + "geometry": { + "type": "Point", + "coordinates": [4.872686102783296, 52.39248931334058] + } + }, + { + "id": "192370", + "geometry": { + "type": "Point", + "coordinates": [4.878638332170478, 52.390840541142936] + } + }, + { + "id": "192378", + "geometry": { + "type": "Point", + "coordinates": [4.881904625316722, 52.38988930076921] + } + }, + { + "id": "192389", + "geometry": { + "type": "Point", + "coordinates": [4.883650932124855, 52.38868834114465] + } + }, + { + "id": "192691", + "geometry": { + "type": "Point", + "coordinates": [4.867627932118921, 52.3752115412877] + } + }, + { + "id": "193158", + "geometry": { + "type": "Point", + "coordinates": [4.831481135816724, 52.381708295189334] + } + }, + { + "id": "193181", + "geometry": { + "type": "Point", + "coordinates": [4.890161432090895, 52.389284741122154] + } + }, + { + "id": "193200", + "geometry": { + "type": "Point", + "coordinates": [4.880929332110853, 52.38466084118168] + } + }, + { + "id": "193203", + "geometry": { + "type": "Point", + "coordinates": [4.878112884688517, 52.3829032253455] + } + }, + { + "id": "193205", + "geometry": { + "type": "Point", + "coordinates": [4.875856232118352, 52.381653441217765] + } + }, + { + "id": "193207", + "geometry": { + "type": "Point", + "coordinates": [4.875043232132272, 52.382878041211086] + } + }, + { + "id": "193317", + "geometry": { + "type": "Point", + "coordinates": [4.869706532147958, 52.38076094124144] + } + }, + { + "id": "193325", + "geometry": { + "type": "Point", + "coordinates": [4.867033332116925, 52.37447164129478] + } + }, + { + "id": "193354", + "geometry": { + "type": "Point", + "coordinates": [4.879490232153128, 52.38918944115262] + } + }, + { + "id": "193358", + "geometry": { + "type": "Point", + "coordinates": [4.880813932132902, 52.3875251411611] + } + }, + { + "id": "193370", + "geometry": { + "type": "Point", + "coordinates": [4.885194932115741, 52.388687941140404] + } + }, + { + "id": "193374", + "geometry": { + "type": "Point", + "coordinates": [4.874328732105562, 52.37872654124341] + } + }, + { + "id": "193375", + "geometry": { + "type": "Point", + "coordinates": [4.875366232141704, 52.3843988411991] + } + }, + { + "id": "193395", + "geometry": { + "type": "Point", + "coordinates": [4.871442032130022, 52.37972574124415] + } + }, + { + "id": "193398", + "geometry": { + "type": "Point", + "coordinates": [4.870262332157792, 52.38252084122705] + } + }, + { + "id": "193443", + "geometry": { + "type": "Point", + "coordinates": [4.910232066128453, 52.38886193649589] + } + }, + { + "id": "193459", + "geometry": { + "type": "Point", + "coordinates": [4.911702654266185, 52.388152517613975] + } + }, + { + "id": "193482", + "geometry": { + "type": "Point", + "coordinates": [4.921948692653586, 52.389641322362564] + } + }, + { + "id": "193698", + "geometry": { + "type": "Point", + "coordinates": [4.941084912870236, 52.40473319951043] + } + }, + { + "id": "193716", + "geometry": { + "type": "Point", + "coordinates": [4.917467392084103, 52.40506578875522] + } + }, + { + "id": "193777", + "geometry": { + "type": "Point", + "coordinates": [4.891229166730586, 52.39003590959398] + } + }, + { + "id": "193903", + "geometry": { + "type": "Point", + "coordinates": [4.892063031734923, 52.34289294145636] + } + }, + { + "id": "193904", + "geometry": { + "type": "Point", + "coordinates": [4.894900431740986, 52.345985441425825] + } + }, + { + "id": "193920", + "geometry": { + "type": "Point", + "coordinates": [4.893896531739267, 52.3449495414362] + } + }, + { + "id": "193944", + "geometry": { + "type": "Point", + "coordinates": [4.895939731748195, 52.347791941409696] + } + }, + { + "id": "193951", + "geometry": { + "type": "Point", + "coordinates": [4.905524631696005, 52.34841464137861] + } + }, + { + "id": "193960", + "geometry": { + "type": "Point", + "coordinates": [4.910285777066267, 52.3483601661213] + } + }, + { + "id": "193961", + "geometry": { + "type": "Point", + "coordinates": [4.908915131680662, 52.349057641364496] + } + }, + { + "id": "193970", + "geometry": { + "type": "Point", + "coordinates": [4.910996231652455, 52.34691664137441] + } + }, + { + "id": "193987", + "geometry": { + "type": "Point", + "coordinates": [4.907509131628591, 52.34089664142826] + } + }, + { + "id": "194040", + "geometry": { + "type": "Point", + "coordinates": [4.904674431693897, 52.34744984138805] + } + }, + { + "id": "194056", + "geometry": { + "type": "Point", + "coordinates": [4.904740131696746, 52.34788714138464] + } + }, + { + "id": "194188", + "geometry": { + "type": "Point", + "coordinates": [4.833145781807825, 52.38587869928361] + } + }, + { + "id": "194889", + "geometry": { + "type": "Point", + "coordinates": [4.910189888350668, 52.382791094895666] + } + }, + { + "id": "194968", + "geometry": { + "type": "Point", + "coordinates": [4.91390206559902, 52.38194835098599] + } + }, + { + "id": "195002", + "geometry": { + "type": "Point", + "coordinates": [4.917014769147235, 52.38259872638925] + } + }, + { + "id": "195025", + "geometry": { + "type": "Point", + "coordinates": [4.815435490964998, 52.372738105370175] + } + }, + { + "id": "195027", + "geometry": { + "type": "Point", + "coordinates": [4.813303470093595, 52.37365655544888] + } + }, + { + "id": "195068", + "geometry": { + "type": "Point", + "coordinates": [4.908952831008842, 52.3541224974936] + } + }, + { + "id": "195331", + "geometry": { + "type": "Point", + "coordinates": [4.918450756808583, 52.38507428108718] + } + }, + { + "id": "195336", + "geometry": { + "type": "Point", + "coordinates": [4.918444721838473, 52.385092698350185] + } + }, + { + "id": "195568", + "geometry": { + "type": "Point", + "coordinates": [4.932302689991882, 52.39629654142718] + } + }, + { + "id": "195706", + "geometry": { + "type": "Point", + "coordinates": [4.936884573510794, 52.39581208319029] + } + }, + { + "id": "195719", + "geometry": { + "type": "Point", + "coordinates": [4.938694394037043, 52.396368145847674] + } + }, + { + "id": "195784", + "geometry": { + "type": "Point", + "coordinates": [4.936751468869193, 52.393141739123] + } + }, + { + "id": "195800", + "geometry": { + "type": "Point", + "coordinates": [4.941466121727117, 52.39180118675187] + } + }, + { + "id": "195818", + "geometry": { + "type": "Point", + "coordinates": [5.013012370082437, 52.350361489028714] + } + }, + { + "id": "196398", + "geometry": { + "type": "Point", + "coordinates": [4.916200718384296, 52.337962968930974] + } + }, + { + "id": "196436", + "geometry": { + "type": "Point", + "coordinates": [4.914788535705973, 52.38633461806627] + } + }, + { + "id": "196445", + "geometry": { + "type": "Point", + "coordinates": [4.867651813525335, 52.34233547681754] + } + }, + { + "id": "196679", + "geometry": { + "type": "Point", + "coordinates": [4.888416721381579, 52.363541702931855] + } + }, + { + "id": "196760", + "geometry": { + "type": "Point", + "coordinates": [4.930644079048107, 52.40242341511549] + } + }, + { + "id": "196775", + "geometry": { + "type": "Point", + "coordinates": [4.906564212445908, 52.397455496202156] + } + }, + { + "id": "196802", + "geometry": { + "type": "Point", + "coordinates": [4.932034469127177, 52.40098556846979] + } + }, + { + "id": "196810", + "geometry": { + "type": "Point", + "coordinates": [5.015565833042903, 52.349501332562724] + } + }, + { + "id": "196859", + "geometry": { + "type": "Point", + "coordinates": [4.870095732168134, 52.383777241218304] + } + }, + { + "id": "196877", + "geometry": { + "type": "Point", + "coordinates": [4.905271082964938, 52.40849693034154] + } + }, + { + "id": "196958", + "geometry": { + "type": "Point", + "coordinates": [4.893956622798391, 52.33720188663093] + } + }, + { + "id": "197494", + "geometry": { + "type": "Point", + "coordinates": [4.959532140455879, 52.39395623976814] + } + }, + { + "id": "198066", + "geometry": { + "type": "Point", + "coordinates": [4.906049898779003, 52.38524597064198] + } + }, + { + "id": "199493", + "geometry": { + "type": "Point", + "coordinates": [4.934920525984205, 52.39753507724414] + } + }, + { + "id": "199502", + "geometry": { + "type": "Point", + "coordinates": [4.874852731828141, 52.34172184151253] + } + }, + { + "id": "199524", + "geometry": { + "type": "Point", + "coordinates": [4.900800815433278, 52.34020770874345] + } + }, + { + "id": "199525", + "geometry": { + "type": "Point", + "coordinates": [4.895207068568374, 52.340544881034546] + } + }, + { + "id": "199533", + "geometry": { + "type": "Point", + "coordinates": [4.90147726852434, 52.338814254569016] + } + }, + { + "id": "200410", + "geometry": { + "type": "Point", + "coordinates": [4.950234598193539, 52.38815088052987] + } + }, + { + "id": "200446", + "geometry": { + "type": "Point", + "coordinates": [4.943406364660455, 52.391627272055686] + } + }, + { + "id": "200464", + "geometry": { + "type": "Point", + "coordinates": [4.944905140364144, 52.39082796247719] + } + }, + { + "id": "200480", + "geometry": { + "type": "Point", + "coordinates": [4.950937336967643, 52.39033496211455] + } + }, + { + "id": "200634", + "geometry": { + "type": "Point", + "coordinates": [4.867812132175583, 52.382970941230596] + } + }, + { + "id": "201026", + "geometry": { + "type": "Point", + "coordinates": [4.948281218537392, 52.39201542636974] + } + }, + { + "id": "201068", + "geometry": { + "type": "Point", + "coordinates": [4.954974732075931, 52.392013566312876] + } + }, + { + "id": "201078", + "geometry": { + "type": "Point", + "coordinates": [4.956207207119059, 52.393093044503146] + } + }, + { + "id": "201104", + "geometry": { + "type": "Point", + "coordinates": [4.945843395406004, 52.395006153705765] + } + }, + { + "id": "201123", + "geometry": { + "type": "Point", + "coordinates": [4.950138282582834, 52.39729858380765] + } + }, + { + "id": "201128", + "geometry": { + "type": "Point", + "coordinates": [4.966484016464745, 52.405686255962124] + } + }, + { + "id": "201141", + "geometry": { + "type": "Point", + "coordinates": [4.945438137962948, 52.38972852537159] + } + }, + { + "id": "201149", + "geometry": { + "type": "Point", + "coordinates": [4.962041310097153, 52.41003646393215] + } + }, + { + "id": "201158", + "geometry": { + "type": "Point", + "coordinates": [4.993657699242384, 52.39315142331844] + } + }, + { + "id": "201161", + "geometry": { + "type": "Point", + "coordinates": [4.993312290343559, 52.392805695366285] + } + }, + { + "id": "201164", + "geometry": { + "type": "Point", + "coordinates": [4.994679919003589, 52.39560301213988] + } + }, + { + "id": "201169", + "geometry": { + "type": "Point", + "coordinates": [5.028688243101398, 52.4136393328284] + } + }, + { + "id": "201174", + "geometry": { + "type": "Point", + "coordinates": [5.002599886004944, 52.38126967804412] + } + }, + { + "id": "201179", + "geometry": { + "type": "Point", + "coordinates": [4.983732631750092, 52.3744539188995] + } + }, + { + "id": "201183", + "geometry": { + "type": "Point", + "coordinates": [4.964907548002087, 52.38379890090558] + } + }, + { + "id": "201187", + "geometry": { + "type": "Point", + "coordinates": [4.966393566218255, 52.38167245087511] + } + }, + { + "id": "201217", + "geometry": { + "type": "Point", + "coordinates": [4.952520510855122, 52.393778446265934] + } + }, + { + "id": "201261", + "geometry": { + "type": "Point", + "coordinates": [4.915052062501275, 52.35426925604362] + } + }, + { + "id": "201431", + "geometry": { + "type": "Point", + "coordinates": [4.958874462786821, 52.392593124159326] + } + }, + { + "id": "201616", + "geometry": { + "type": "Point", + "coordinates": [4.99602608977044, 52.39076150757694] + } + }, + { + "id": "201888", + "geometry": { + "type": "Point", + "coordinates": [4.926547283898027, 52.363090189188654] + } + }, + { + "id": "202437", + "geometry": { + "type": "Point", + "coordinates": [4.932389031683918, 52.36823694115848] + } + }, + { + "id": "202441", + "geometry": { + "type": "Point", + "coordinates": [4.932721114390614, 52.36886663592033] + } + }, + { + "id": "202444", + "geometry": { + "type": "Point", + "coordinates": [4.932888931691698, 52.369678741146494] + } + }, + { + "id": "202774", + "geometry": { + "type": "Point", + "coordinates": [4.834797352013467, 52.387816527177584] + } + }, + { + "id": "202786", + "geometry": { + "type": "Point", + "coordinates": [4.865109666086083, 52.336723991075246] + } + }, + { + "id": "202804", + "geometry": { + "type": "Point", + "coordinates": [4.874786070320834, 52.33599468221499] + } + }, + { + "id": "202867", + "geometry": { + "type": "Point", + "coordinates": [4.932113831682198, 52.367786641162596] + } + }, + { + "id": "202892", + "geometry": { + "type": "Point", + "coordinates": [4.907929959351272, 52.345176540246236] + } + }, + { + "id": "202904", + "geometry": { + "type": "Point", + "coordinates": [4.954612298578609, 52.39116874777202] + } + }, + { + "id": "203384", + "geometry": { + "type": "Point", + "coordinates": [4.956282308367754, 52.31197465134402] + } + }, + { + "id": "203504", + "geometry": { + "type": "Point", + "coordinates": [4.962022571488921, 52.390960456267635] + } + }, + { + "id": "204694", + "geometry": { + "type": "Point", + "coordinates": [4.961792754950864, 52.39370402905219] + } + }, + { + "id": "205237", + "geometry": { + "type": "Point", + "coordinates": [4.859592131799653, 52.325599641672646] + } + }, + { + "id": "205281", + "geometry": { + "type": "Point", + "coordinates": [4.859343084307461, 52.32738219242527] + } + }, + { + "id": "205310", + "geometry": { + "type": "Point", + "coordinates": [4.861952203077097, 52.322730635864225] + } + }, + { + "id": "208054", + "geometry": { + "type": "Point", + "coordinates": [4.903641275356915, 52.419790675776014] + } + }, + { + "id": "208062", + "geometry": { + "type": "Point", + "coordinates": [4.904065064134853, 52.38727181563606] + } + }, + { + "id": "208270", + "geometry": { + "type": "Point", + "coordinates": [4.930253146793282, 52.363207776985405] + } + }, + { + "id": "208965", + "geometry": { + "type": "Point", + "coordinates": [4.897920123562206, 52.41983545586885] + } + }, + { + "id": "208979", + "geometry": { + "type": "Point", + "coordinates": [4.895635552060567, 52.421607197298584] + } + }, + { + "id": "208997", + "geometry": { + "type": "Point", + "coordinates": [4.891640267658412, 52.42434815468874] + } + }, + { + "id": "209050", + "geometry": { + "type": "Point", + "coordinates": [4.931546063291544, 52.407215601341896] + } + }, + { + "id": "209300", + "geometry": { + "type": "Point", + "coordinates": [4.928744873914281, 52.40447768099351] + } + }, + { + "id": "209329", + "geometry": { + "type": "Point", + "coordinates": [4.923180161926533, 52.39848590714612] + } + }, + { + "id": "209437", + "geometry": { + "type": "Point", + "coordinates": [4.833935692322334, 52.381071618531244] + } + }, + { + "id": "209462", + "geometry": { + "type": "Point", + "coordinates": [4.814293205227443, 52.375431789358785] + } + }, + { + "id": "210203", + "geometry": { + "type": "Point", + "coordinates": [4.923081171287524, 52.349801467886074] + } + }, + { + "id": "210210", + "geometry": { + "type": "Point", + "coordinates": [4.927966542641909, 52.35984825888367] + } + }, + { + "id": "210213", + "geometry": { + "type": "Point", + "coordinates": [4.915990444437358, 52.34735714933916] + } + }, + { + "id": "210226", + "geometry": { + "type": "Point", + "coordinates": [4.927433809780005, 52.35254825929404] + } + }, + { + "id": "210237", + "geometry": { + "type": "Point", + "coordinates": [4.924122231596905, 52.35098782283356] + } + }, + { + "id": "210248", + "geometry": { + "type": "Point", + "coordinates": [4.910186814793979, 52.35789547137665] + } + }, + { + "id": "211061", + "geometry": { + "type": "Point", + "coordinates": [4.879676608971873, 52.32731904103418] + } + }, + { + "id": "211980", + "geometry": { + "type": "Point", + "coordinates": [4.945870978886636, 52.315252079789474] + } + }, + { + "id": "212287", + "geometry": { + "type": "Point", + "coordinates": [4.961466030997912, 52.29895374158779] + } + }, + { + "id": "212529", + "geometry": { + "type": "Point", + "coordinates": [4.964176384639575, 52.30002648298356] + } + }, + { + "id": "212781", + "geometry": { + "type": "Point", + "coordinates": [4.912663890697169, 52.35876310878658] + } + }, + { + "id": "212802", + "geometry": { + "type": "Point", + "coordinates": [4.907350769922667, 52.35558146079249] + } + }, + { + "id": "212948", + "geometry": { + "type": "Point", + "coordinates": [4.910826912805772, 52.358331066800936] + } + }, + { + "id": "27738", + "geometry": { + "type": "Point", + "coordinates": [4.805995332306872, 52.35162074163026] + } + }, + { + "id": "27762", + "geometry": { + "type": "Point", + "coordinates": [4.812303032282936, 52.35339824159994] + } + }, + { + "id": "27780", + "geometry": { + "type": "Point", + "coordinates": [4.809273832307044, 52.35425524160205] + } + }, + { + "id": "27803", + "geometry": { + "type": "Point", + "coordinates": [4.815916032278089, 52.35561834157382] + } + }, + { + "id": "27874", + "geometry": { + "type": "Point", + "coordinates": [4.801215132388697, 52.358914641590374] + } + }, + { + "id": "27880", + "geometry": { + "type": "Point", + "coordinates": [4.803352632381049, 52.35957754157965] + } + }, + { + "id": "27891", + "geometry": { + "type": "Point", + "coordinates": [4.787374632472819, 52.35932364162553] + } + }, + { + "id": "27944", + "geometry": { + "type": "Point", + "coordinates": [4.782513032478303, 52.35620424166157] + } + }, + { + "id": "27956", + "geometry": { + "type": "Point", + "coordinates": [4.786059232459634, 52.35648904164975] + } + }, + { + "id": "27958", + "geometry": { + "type": "Point", + "coordinates": [4.788378032439122, 52.3555490416502] + } + }, + { + "id": "27963", + "geometry": { + "type": "Point", + "coordinates": [4.789127432439312, 52.35617004164361] + } + }, + { + "id": "27981", + "geometry": { + "type": "Point", + "coordinates": [4.775786932495924, 52.35324964170155] + } + }, + { + "id": "27992", + "geometry": { + "type": "Point", + "coordinates": [4.777152432495194, 52.35423684169062] + } + }, + { + "id": "27999", + "geometry": { + "type": "Point", + "coordinates": [4.780477932482192, 52.35511484167512] + } + }, + { + "id": "28070", + "geometry": { + "type": "Point", + "coordinates": [4.784686632432483, 52.35170944168833] + } + }, + { + "id": "28078", + "geometry": { + "type": "Point", + "coordinates": [4.786161832433052, 52.352961041675115] + } + }, + { + "id": "28099", + "geometry": { + "type": "Point", + "coordinates": [4.77708533246971, 52.35071874171638] + } + }, + { + "id": "28113", + "geometry": { + "type": "Point", + "coordinates": [4.781566832444303, 52.35083234170324] + } + }, + { + "id": "28134", + "geometry": { + "type": "Point", + "coordinates": [4.787152332403629, 52.34975124169571] + } + }, + { + "id": "28139", + "geometry": { + "type": "Point", + "coordinates": [4.78818673240646, 52.35096004168409] + } + }, + { + "id": "28147", + "geometry": { + "type": "Point", + "coordinates": [4.789621432387711, 52.34955494169041] + } + }, + { + "id": "28167", + "geometry": { + "type": "Point", + "coordinates": [4.782740704190776, 52.34850291632929] + } + }, + { + "id": "28197", + "geometry": { + "type": "Point", + "coordinates": [4.785863832397987, 52.347957141712335] + } + }, + { + "id": "28215", + "geometry": { + "type": "Point", + "coordinates": [4.787575432381456, 52.34707334171405] + } + }, + { + "id": "28223", + "geometry": { + "type": "Point", + "coordinates": [4.791459224531981, 52.34706085532169] + } + }, + { + "id": "28231", + "geometry": { + "type": "Point", + "coordinates": [4.793990432338074, 52.34628934170208] + } + }, + { + "id": "28267", + "geometry": { + "type": "Point", + "coordinates": [4.790647432448176, 52.35858114162193] + } + }, + { + "id": "28294", + "geometry": { + "type": "Point", + "coordinates": [4.794135232417919, 52.357249441621995] + } + }, + { + "id": "28296", + "geometry": { + "type": "Point", + "coordinates": [4.79575933241697, 52.358411641609045] + } + }, + { + "id": "28304", + "geometry": { + "type": "Point", + "coordinates": [4.794513832411011, 52.356613141625544] + } + }, + { + "id": "28322", + "geometry": { + "type": "Point", + "coordinates": [4.796001032342933, 52.34855304168008] + } + }, + { + "id": "28328", + "geometry": { + "type": "Point", + "coordinates": [4.794533706557227, 52.34161291795325] + } + }, + { + "id": "28331", + "geometry": { + "type": "Point", + "coordinates": [4.797324032296539, 52.34329974171472] + } + }, + { + "id": "28346", + "geometry": { + "type": "Point", + "coordinates": [4.793666632469102, 52.36381454157558] + } + }, + { + "id": "28358", + "geometry": { + "type": "Point", + "coordinates": [4.798477932449001, 52.3649098415543] + } + }, + { + "id": "28372", + "geometry": { + "type": "Point", + "coordinates": [4.801802132434461, 52.3655789415403] + } + }, + { + "id": "28376", + "geometry": { + "type": "Point", + "coordinates": [4.801832832427764, 52.364696741546595] + } + }, + { + "id": "28380", + "geometry": { + "type": "Point", + "coordinates": [4.806163332414871, 52.36638744152238] + } + }, + { + "id": "28400", + "geometry": { + "type": "Point", + "coordinates": [4.797884232440658, 52.36330944156757] + } + }, + { + "id": "28407", + "geometry": { + "type": "Point", + "coordinates": [4.801128432421771, 52.36332644155853] + } + }, + { + "id": "28417", + "geometry": { + "type": "Point", + "coordinates": [4.802324732418066, 52.36377424155194] + } + }, + { + "id": "28440", + "geometry": { + "type": "Point", + "coordinates": [4.800141232415942, 52.36175294157269] + } + }, + { + "id": "28456", + "geometry": { + "type": "Point", + "coordinates": [4.803471632396407, 52.36175244156349] + } + }, + { + "id": "28462", + "geometry": { + "type": "Point", + "coordinates": [4.806719832383625, 52.36260104154838] + } + }, + { + "id": "28486", + "geometry": { + "type": "Point", + "coordinates": [4.797949932382848, 52.355525441624] + } + }, + { + "id": "28496", + "geometry": { + "type": "Point", + "coordinates": [4.794572432331241, 52.3458238417039] + } + }, + { + "id": "28507", + "geometry": { + "type": "Point", + "coordinates": [4.791329932454771, 52.36001754160957] + } + }, + { + "id": "28515", + "geometry": { + "type": "Point", + "coordinates": [4.795312217860611, 52.36081637700096] + } + }, + { + "id": "28918", + "geometry": { + "type": "Point", + "coordinates": [4.827599232270397, 52.363867741481435] + } + }, + { + "id": "28935", + "geometry": { + "type": "Point", + "coordinates": [4.82645813226895, 52.362765741492616] + } + }, + { + "id": "29013", + "geometry": { + "type": "Point", + "coordinates": [4.839248932235385, 52.368389841416224] + } + }, + { + "id": "29266", + "geometry": { + "type": "Point", + "coordinates": [4.84046318304644, 52.3606546250897] + } + }, + { + "id": "29304", + "geometry": { + "type": "Point", + "coordinates": [4.832192632138233, 52.34963414157251] + } + }, + { + "id": "29355", + "geometry": { + "type": "Point", + "coordinates": [4.84158163208576, 52.35001624154376] + } + }, + { + "id": "29363", + "geometry": { + "type": "Point", + "coordinates": [4.84411773207295, 52.35030494153466] + } + }, + { + "id": "29611", + "geometry": { + "type": "Point", + "coordinates": [4.825280632127328, 52.342632941642655] + } + }, + { + "id": "29626", + "geometry": { + "type": "Point", + "coordinates": [4.812481732300579, 52.35593274158101] + } + }, + { + "id": "29639", + "geometry": { + "type": "Point", + "coordinates": [4.816735532264868, 52.35447884157985] + } + }, + { + "id": "29709", + "geometry": { + "type": "Point", + "coordinates": [4.804049178553421, 52.38164567173959] + } + }, + { + "id": "29729", + "geometry": { + "type": "Point", + "coordinates": [4.785241632452397, 52.3548563416639] + } + }, + { + "id": "29762", + "geometry": { + "type": "Point", + "coordinates": [4.835676781049638, 52.355529039077375] + } + }, + { + "id": "29876", + "geometry": { + "type": "Point", + "coordinates": [4.805926432401967, 52.36445404153707] + } + }, + { + "id": "29924", + "geometry": { + "type": "Point", + "coordinates": [4.795379032367714, 52.351424141660935] + } + }, + { + "id": "29928", + "geometry": { + "type": "Point", + "coordinates": [4.796864132361355, 52.35174354165451] + } + }, + { + "id": "29932", + "geometry": { + "type": "Point", + "coordinates": [4.798337832354892, 52.35203964164833] + } + }, + { + "id": "29998", + "geometry": { + "type": "Point", + "coordinates": [4.797727532347139, 52.350500641661164] + } + }, + { + "id": "30073", + "geometry": { + "type": "Point", + "coordinates": [4.772799732508002, 52.35251544171513] + } + }, + { + "id": "30074", + "geometry": { + "type": "Point", + "coordinates": [4.783539832456158, 52.35401334167467] + } + }, + { + "id": "30109", + "geometry": { + "type": "Point", + "coordinates": [4.802065132409543, 52.362414141562546] + } + }, + { + "id": "30119", + "geometry": { + "type": "Point", + "coordinates": [4.784527332479486, 52.357966141643224] + } + }, + { + "id": "30155", + "geometry": { + "type": "Point", + "coordinates": [4.826736978483248, 52.35927254458016] + } + }, + { + "id": "30284", + "geometry": { + "type": "Point", + "coordinates": [4.781345132501019, 52.35836044164913] + } + }, + { + "id": "30352", + "geometry": { + "type": "Point", + "coordinates": [4.837937883098108, 52.33684199055009] + } + }, + { + "id": "46826", + "geometry": { + "type": "Point", + "coordinates": [4.882082631657803, 52.3244138416194] + } + }, + { + "id": "46832", + "geometry": { + "type": "Point", + "coordinates": [4.872351131715273, 52.324390641646346] + } + }, + { + "id": "46846", + "geometry": { + "type": "Point", + "coordinates": [4.861894431776851, 52.32434944167546] + } + }, + { + "id": "46856", + "geometry": { + "type": "Point", + "coordinates": [4.889123631642742, 52.328037841573355] + } + }, + { + "id": "46860", + "geometry": { + "type": "Point", + "coordinates": [4.885993531656463, 52.32738204158684] + } + }, + { + "id": "46866", + "geometry": { + "type": "Point", + "coordinates": [4.882316331677982, 52.327344841597245] + } + }, + { + "id": "46870", + "geometry": { + "type": "Point", + "coordinates": [4.881243731673628, 52.32588964161087] + } + }, + { + "id": "46872", + "geometry": { + "type": "Point", + "coordinates": [4.882571731663158, 52.32553594160984] + } + }, + { + "id": "46876", + "geometry": { + "type": "Point", + "coordinates": [4.875772531716378, 52.32729514161564] + } + }, + { + "id": "46878", + "geometry": { + "type": "Point", + "coordinates": [4.878425031696237, 52.326692641612745] + } + }, + { + "id": "46884", + "geometry": { + "type": "Point", + "coordinates": [4.871893231739087, 52.32726024162659] + } + }, + { + "id": "46886", + "geometry": { + "type": "Point", + "coordinates": [4.874532231718754, 52.32662004162403] + } + }, + { + "id": "46888", + "geometry": { + "type": "Point", + "coordinates": [4.873160231717729, 52.32537614163689] + } + }, + { + "id": "46892", + "geometry": { + "type": "Point", + "coordinates": [4.870625831741295, 52.326540641635326] + } + }, + { + "id": "46896", + "geometry": { + "type": "Point", + "coordinates": [4.887946231678378, 52.331927741548085] + } + }, + { + "id": "46898", + "geometry": { + "type": "Point", + "coordinates": [4.88797793167036, 52.33086524155579] + } + }, + { + "id": "46900", + "geometry": { + "type": "Point", + "coordinates": [4.887978631664216, 52.33003204156193] + } + }, + { + "id": "46908", + "geometry": { + "type": "Point", + "coordinates": [4.888126831683909, 52.33282304154103] + } + }, + { + "id": "46910", + "geometry": { + "type": "Point", + "coordinates": [4.880454919013322, 52.33234058192347] + } + }, + { + "id": "46912", + "geometry": { + "type": "Point", + "coordinates": [4.880421931713421, 52.33063354157836] + } + }, + { + "id": "46914", + "geometry": { + "type": "Point", + "coordinates": [4.879221431728563, 52.33172424157367] + } + }, + { + "id": "46916", + "geometry": { + "type": "Point", + "coordinates": [4.878847231721057, 52.33040414158437] + } + }, + { + "id": "46920", + "geometry": { + "type": "Point", + "coordinates": [4.875749231750607, 52.33192614158177] + } + }, + { + "id": "46930", + "geometry": { + "type": "Point", + "coordinates": [4.873541031766846, 52.33235664158472] + } + }, + { + "id": "46932", + "geometry": { + "type": "Point", + "coordinates": [4.870604531784008, 52.33232754159305] + } + }, + { + "id": "46942", + "geometry": { + "type": "Point", + "coordinates": [4.886798831697765, 52.33363504153876] + } + }, + { + "id": "46946", + "geometry": { + "type": "Point", + "coordinates": [4.880597331736345, 52.333885641554055] + } + }, + { + "id": "46950", + "geometry": { + "type": "Point", + "coordinates": [4.878333931747509, 52.333582441562505] + } + }, + { + "id": "46952", + "geometry": { + "type": "Point", + "coordinates": [4.874948031769303, 52.33382024157013] + } + }, + { + "id": "46954", + "geometry": { + "type": "Point", + "coordinates": [4.87200733178769, 52.333954141577266] + } + }, + { + "id": "46956", + "geometry": { + "type": "Point", + "coordinates": [4.877716383641459, 52.33452906286224] + } + }, + { + "id": "46958", + "geometry": { + "type": "Point", + "coordinates": [4.872945031789029, 52.33488894156782] + } + }, + { + "id": "46960", + "geometry": { + "type": "Point", + "coordinates": [4.867941731769236, 52.328180041630716] + } + }, + { + "id": "46970", + "geometry": { + "type": "Point", + "coordinates": [4.857149031872032, 52.333478641621696] + } + }, + { + "id": "46972", + "geometry": { + "type": "Point", + "coordinates": [4.8571743507287, 52.33214492053674] + } + }, + { + "id": "46992", + "geometry": { + "type": "Point", + "coordinates": [4.906622831673864, 52.34630464139103] + } + }, + { + "id": "46996", + "geometry": { + "type": "Point", + "coordinates": [4.912422531620983, 52.34380914139325] + } + }, + { + "id": "47000", + "geometry": { + "type": "Point", + "coordinates": [4.908783125312677, 52.343247560508495] + } + }, + { + "id": "47002", + "geometry": { + "type": "Point", + "coordinates": [4.911389431619028, 52.34271674140413] + } + }, + { + "id": "47004", + "geometry": { + "type": "Point", + "coordinates": [4.90820943162475, 52.34093924142595] + } + }, + { + "id": "47018", + "geometry": { + "type": "Point", + "coordinates": [4.903173731673385, 52.34347594142136] + } + }, + { + "id": "47026", + "geometry": { + "type": "Point", + "coordinates": [4.901900331671686, 52.342225141434] + } + }, + { + "id": "47030", + "geometry": { + "type": "Point", + "coordinates": [4.887594831633121, 52.32550034159624] + } + }, + { + "id": "47032", + "geometry": { + "type": "Point", + "coordinates": [4.897129531705605, 52.34298794144165] + } + }, + { + "id": "47034", + "geometry": { + "type": "Point", + "coordinates": [4.900341631684674, 52.342731741434626] + } + }, + { + "id": "47038", + "geometry": { + "type": "Point", + "coordinates": [4.899968660132696, 52.34579960192562] + } + }, + { + "id": "47048", + "geometry": { + "type": "Point", + "coordinates": [4.902631590751455, 52.34538668629827] + } + }, + { + "id": "47052", + "geometry": { + "type": "Point", + "coordinates": [4.896042831712143, 52.343001141444574] + } + }, + { + "id": "47058", + "geometry": { + "type": "Point", + "coordinates": [4.892173231759733, 52.34633664143081] + } + }, + { + "id": "47082", + "geometry": { + "type": "Point", + "coordinates": [4.892133257110519, 52.34798291110579] + } + }, + { + "id": "47098", + "geometry": { + "type": "Point", + "coordinates": [4.903275431707546, 52.34817294138661] + } + }, + { + "id": "47102", + "geometry": { + "type": "Point", + "coordinates": [4.87146233184717, 52.34158374152292] + } + }, + { + "id": "47112", + "geometry": { + "type": "Point", + "coordinates": [4.876768431835471, 52.344248541488746] + } + }, + { + "id": "47114", + "geometry": { + "type": "Point", + "coordinates": [4.880421223750319, 52.3306502842875] + } + }, + { + "id": "47116", + "geometry": { + "type": "Point", + "coordinates": [4.903177931768187, 52.35627584132752] + } + }, + { + "id": "47118", + "geometry": { + "type": "Point", + "coordinates": [4.89898113177876, 52.354349841353226] + } + }, + { + "id": "47120", + "geometry": { + "type": "Point", + "coordinates": [4.901785231790337, 52.358148941317644] + } + }, + { + "id": "47122", + "geometry": { + "type": "Point", + "coordinates": [4.890635831836761, 52.355509541367894] + } + }, + { + "id": "47124", + "geometry": { + "type": "Point", + "coordinates": [4.891349731841975, 52.356782341356606] + } + }, + { + "id": "47128", + "geometry": { + "type": "Point", + "coordinates": [4.89721293180894, 52.35700724133872] + } + }, + { + "id": "47132", + "geometry": { + "type": "Point", + "coordinates": [4.889711531798778, 52.349643041413415] + } + }, + { + "id": "47136", + "geometry": { + "type": "Point", + "coordinates": [4.89833586542846, 52.349028649308856] + } + }, + { + "id": "47138", + "geometry": { + "type": "Point", + "coordinates": [4.897932631760357, 52.35102844138051] + } + }, + { + "id": "47140", + "geometry": { + "type": "Point", + "coordinates": [4.904746344956703, 52.35181388695757] + } + }, + { + "id": "47144", + "geometry": { + "type": "Point", + "coordinates": [4.894907331781002, 52.351396741386196] + } + }, + { + "id": "47146", + "geometry": { + "type": "Point", + "coordinates": [4.904738633615428, 52.353108553126845] + } + }, + { + "id": "47148", + "geometry": { + "type": "Point", + "coordinates": [4.90357533175553, 52.354886741336536] + } + }, + { + "id": "47154", + "geometry": { + "type": "Point", + "coordinates": [4.877802631863896, 52.34892214145167] + } + }, + { + "id": "47156", + "geometry": { + "type": "Point", + "coordinates": [4.880062831859282, 52.35010544143681] + } + }, + { + "id": "47158", + "geometry": { + "type": "Point", + "coordinates": [4.874610331883534, 52.349025441459744] + } + }, + { + "id": "47160", + "geometry": { + "type": "Point", + "coordinates": [4.872469831904106, 52.35009694145784] + } + }, + { + "id": "47162", + "geometry": { + "type": "Point", + "coordinates": [4.872372331881223, 52.346923441481295] + } + }, + { + "id": "47164", + "geometry": { + "type": "Point", + "coordinates": [4.872862231861824, 52.344689541496344] + } + }, + { + "id": "47166", + "geometry": { + "type": "Point", + "coordinates": [4.87295893187442, 52.34647184148301] + } + }, + { + "id": "47168", + "geometry": { + "type": "Point", + "coordinates": [4.871176931876105, 52.34527404149672] + } + }, + { + "id": "47170", + "geometry": { + "type": "Point", + "coordinates": [4.868522131885874, 52.3444728415099] + } + }, + { + "id": "47172", + "geometry": { + "type": "Point", + "coordinates": [4.869963131910933, 52.3490171414727] + } + }, + { + "id": "47174", + "geometry": { + "type": "Point", + "coordinates": [4.865117431938756, 52.34890854148686] + } + }, + { + "id": "47176", + "geometry": { + "type": "Point", + "coordinates": [4.865895031917597, 52.346666341501134] + } + }, + { + "id": "47178", + "geometry": { + "type": "Point", + "coordinates": [4.86823963190698, 52.34710414149141] + } + }, + { + "id": "47180", + "geometry": { + "type": "Point", + "coordinates": [4.867432231924323, 52.34880554148124] + } + }, + { + "id": "47182", + "geometry": { + "type": "Point", + "coordinates": [4.866965431936547, 52.35008644147315] + } + }, + { + "id": "47184", + "geometry": { + "type": "Point", + "coordinates": [4.862217931952395, 52.348437441498334] + } + }, + { + "id": "47186", + "geometry": { + "type": "Point", + "coordinates": [4.863573331937557, 52.34751244150136] + } + }, + { + "id": "47188", + "geometry": { + "type": "Point", + "coordinates": [4.861224821706821, 52.34753175741065] + } + }, + { + "id": "47190", + "geometry": { + "type": "Point", + "coordinates": [4.858973931956927, 52.34645784152179] + } + }, + { + "id": "47192", + "geometry": { + "type": "Point", + "coordinates": [4.858979531950509, 52.34559334152807] + } + }, + { + "id": "47198", + "geometry": { + "type": "Point", + "coordinates": [4.863332031918891, 52.344791141521895] + } + }, + { + "id": "47204", + "geometry": { + "type": "Point", + "coordinates": [4.862859631915297, 52.343926641529535] + } + }, + { + "id": "47206", + "geometry": { + "type": "Point", + "coordinates": [4.860371631921591, 52.34278814154473] + } + }, + { + "id": "47208", + "geometry": { + "type": "Point", + "coordinates": [4.848634031972098, 52.34024104159572] + } + }, + { + "id": "47218", + "geometry": { + "type": "Point", + "coordinates": [4.883131031861499, 52.352856041408124] + } + }, + { + "id": "47220", + "geometry": { + "type": "Point", + "coordinates": [4.884337931890276, 52.357703541369304] + } + }, + { + "id": "47224", + "geometry": { + "type": "Point", + "coordinates": [4.879988731929031, 52.359463541368484] + } + }, + { + "id": "47226", + "geometry": { + "type": "Point", + "coordinates": [4.877616731937829, 52.35875964138023] + } + }, + { + "id": "47230", + "geometry": { + "type": "Point", + "coordinates": [4.870384413624739, 52.356619949418096] + } + }, + { + "id": "47236", + "geometry": { + "type": "Point", + "coordinates": [4.875233999375926, 52.3565983517944] + } + }, + { + "id": "47238", + "geometry": { + "type": "Point", + "coordinates": [4.877226231926834, 52.356964041394434] + } + }, + { + "id": "47240", + "geometry": { + "type": "Point", + "coordinates": [4.875952531923119, 52.35544694140908] + } + }, + { + "id": "47244", + "geometry": { + "type": "Point", + "coordinates": [4.874826331917953, 52.35385024142385] + } + }, + { + "id": "47246", + "geometry": { + "type": "Point", + "coordinates": [4.878243974330782, 52.354355345183144] + } + }, + { + "id": "47248", + "geometry": { + "type": "Point", + "coordinates": [4.877434531897837, 52.353215141421266] + } + }, + { + "id": "47250", + "geometry": { + "type": "Point", + "coordinates": [4.865534631978473, 52.35461244144403] + } + }, + { + "id": "47252", + "geometry": { + "type": "Point", + "coordinates": [4.862632431995957, 52.35466074145169] + } + }, + { + "id": "47256", + "geometry": { + "type": "Point", + "coordinates": [4.859908232000312, 52.35307624147078] + } + }, + { + "id": "47262", + "geometry": { + "type": "Point", + "coordinates": [4.859984300079571, 52.35224394490306] + } + }, + { + "id": "47264", + "geometry": { + "type": "Point", + "coordinates": [4.858727831980313, 52.349427841500734] + } + }, + { + "id": "47266", + "geometry": { + "type": "Point", + "coordinates": [4.857138732001792, 52.35106554149319] + } + }, + { + "id": "47268", + "geometry": { + "type": "Point", + "coordinates": [4.855454132034308, 52.35411994147549] + } + }, + { + "id": "47270", + "geometry": { + "type": "Point", + "coordinates": [4.853171824481132, 52.34995291724197] + } + }, + { + "id": "47272", + "geometry": { + "type": "Point", + "coordinates": [4.855587632029488, 52.35357504147913] + } + }, + { + "id": "47276", + "geometry": { + "type": "Point", + "coordinates": [4.852450432062447, 52.35553064147352] + } + }, + { + "id": "47278", + "geometry": { + "type": "Point", + "coordinates": [4.850028732076632, 52.355518241480326] + } + }, + { + "id": "47280", + "geometry": { + "type": "Point", + "coordinates": [4.847045832084927, 52.354262241497736] + } + }, + { + "id": "47282", + "geometry": { + "type": "Point", + "coordinates": [4.847696332070503, 52.352829441506394] + } + }, + { + "id": "47284", + "geometry": { + "type": "Point", + "coordinates": [4.851375832051918, 52.35324944149316] + } + }, + { + "id": "47286", + "geometry": { + "type": "Point", + "coordinates": [4.849246432035311, 52.34930154152787] + } + }, + { + "id": "47288", + "geometry": { + "type": "Point", + "coordinates": [4.847386532036573, 52.34798694154262] + } + }, + { + "id": "47290", + "geometry": { + "type": "Point", + "coordinates": [4.846032287030561, 52.34870485418801] + } + }, + { + "id": "47292", + "geometry": { + "type": "Point", + "coordinates": [4.847569932086461, 52.35488784149173] + } + }, + { + "id": "47296", + "geometry": { + "type": "Point", + "coordinates": [4.863538331959965, 52.35051684147951] + } + }, + { + "id": "47298", + "geometry": { + "type": "Point", + "coordinates": [4.861045031975199, 52.35058664148589] + } + }, + { + "id": "47302", + "geometry": { + "type": "Point", + "coordinates": [4.884077631838137, 52.35045674142304] + } + }, + { + "id": "47306", + "geometry": { + "type": "Point", + "coordinates": [4.886435641734696, 52.3549363393482] + } + }, + { + "id": "47314", + "geometry": { + "type": "Point", + "coordinates": [4.883903703525192, 52.35571931381429] + } + }, + { + "id": "47316", + "geometry": { + "type": "Point", + "coordinates": [4.895341849666555, 52.35351484360763] + } + }, + { + "id": "47320", + "geometry": { + "type": "Point", + "coordinates": [4.850246003667007, 52.35181323183908] + } + }, + { + "id": "47322", + "geometry": { + "type": "Point", + "coordinates": [4.834449000107296, 52.38614922270771] + } + }, + { + "id": "47324", + "geometry": { + "type": "Point", + "coordinates": [4.874521537858034, 52.38988154000144] + } + }, + { + "id": "47326", + "geometry": { + "type": "Point", + "coordinates": [4.850976637601415, 52.348274311353904] + } + }, + { + "id": "47328", + "geometry": { + "type": "Point", + "coordinates": [4.84693050968133, 52.346815940045325] + } + }, + { + "id": "47330", + "geometry": { + "type": "Point", + "coordinates": [4.846971563101063, 52.34960406108843] + } + }, + { + "id": "47336", + "geometry": { + "type": "Point", + "coordinates": [4.880413731719343, 52.331430941572535] + } + }, + { + "id": "47338", + "geometry": { + "type": "Point", + "coordinates": [4.910031731617407, 52.34140854141748] + } + }, + { + "id": "50100", + "geometry": { + "type": "Point", + "coordinates": [4.884405544871525, 52.35373690931179] + } + }, + { + "id": "53081", + "geometry": { + "type": "Point", + "coordinates": [4.915016631951596, 52.3902958410453] + } + }, + { + "id": "53083", + "geometry": { + "type": "Point", + "coordinates": [4.904476532075893, 52.39857604101424] + } + }, + { + "id": "53085", + "geometry": { + "type": "Point", + "coordinates": [4.904942832049325, 52.395396541036156] + } + }, + { + "id": "53087", + "geometry": { + "type": "Point", + "coordinates": [4.88884713221519, 52.40485874101207] + } + }, + { + "id": "53139", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53147", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53149", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53153", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53155", + "geometry": { + "type": "Point", + "coordinates": [4.9494118306809, 52.40117969784129] + } + }, + { + "id": "53157", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53161", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53163", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53173", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53177", + "geometry": { + "type": "Point", + "coordinates": [4.913110132090027, 52.407257240926576] + } + }, + { + "id": "53187", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53199", + "geometry": { + "type": "Point", + "coordinates": [4.917059431951516, 52.39189984102785] + } + }, + { + "id": "53209", + "geometry": { + "type": "Point", + "coordinates": [4.911147436996301, 52.38720469820063] + } + }, + { + "id": "53211", + "geometry": { + "type": "Point", + "coordinates": [4.908513232007623, 52.392643941046316] + } + }, + { + "id": "53213", + "geometry": { + "type": "Point", + "coordinates": [4.908878288211675, 52.39102327133873] + } + }, + { + "id": "53215", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53219", + "geometry": { + "type": "Point", + "coordinates": [4.895644632300978, 52.42161024087075] + } + }, + { + "id": "53227", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53229", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53231", + "geometry": { + "type": "Point", + "coordinates": [4.914689931984095, 52.394378941016356] + } + }, + { + "id": "53241", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53243", + "geometry": { + "type": "Point", + "coordinates": [4.888780732264102, 52.411326940965026] + } + }, + { + "id": "53247", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53253", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53259", + "geometry": { + "type": "Point", + "coordinates": [4.916369332080095, 52.408498140908335] + } + }, + { + "id": "53263", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53269", + "geometry": { + "type": "Point", + "coordinates": [4.951458020856298, 52.39922343153727] + } + }, + { + "id": "53271", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53283", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53289", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53291", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53295", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53303", + "geometry": { + "type": "Point", + "coordinates": [4.925238931875927, 52.388269541031576] + } + }, + { + "id": "53307", + "geometry": { + "type": "Point", + "coordinates": [4.887595932365367, 52.423868640876876] + } + }, + { + "id": "53313", + "geometry": { + "type": "Point", + "coordinates": [4.940280250133687, 52.39982997954417] + } + }, + { + "id": "53315", + "geometry": { + "type": "Point", + "coordinates": [4.89158983224821, 52.41141454095655] + } + }, + { + "id": "53321", + "geometry": { + "type": "Point", + "coordinates": [4.891226670925313, 52.40923419083898] + } + }, + { + "id": "53327", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53335", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53341", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53343", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53345", + "geometry": { + "type": "Point", + "coordinates": [4.914582131997109, 52.39603114100456] + } + }, + { + "id": "53347", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53351", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53353", + "geometry": { + "type": "Point", + "coordinates": [4.913202131975566, 52.39206474103743] + } + }, + { + "id": "53357", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53361", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53363", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53365", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53367", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53373", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53375", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53381", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53383", + "geometry": { + "type": "Point", + "coordinates": [4.913212131913885, 52.38382454109775] + } + }, + { + "id": "53387", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53389", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53401", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53405", + "geometry": { + "type": "Point", + "coordinates": [4.900587332148616, 52.405213940976594] + } + }, + { + "id": "53407", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53413", + "geometry": { + "type": "Point", + "coordinates": [4.94556487243379, 52.40246923556475] + } + }, + { + "id": "53415", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53417", + "geometry": { + "type": "Point", + "coordinates": [4.900554832171212, 52.40819914095488] + } + }, + { + "id": "53419", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53421", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53425", + "geometry": { + "type": "Point", + "coordinates": [4.942522731815342, 52.39385364094223] + } + }, + { + "id": "53435", + "geometry": { + "type": "Point", + "coordinates": [4.917314131997085, 52.39818344098116] + } + }, + { + "id": "53437", + "geometry": { + "type": "Point", + "coordinates": [4.917770931962805, 52.39396924101072] + } + }, + { + "id": "53441", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "53445", + "geometry": { + "type": "Point", + "coordinates": [4.91935213191221, 52.38846084104663] + } + }, + { + "id": "53451", + "geometry": { + "type": "Point", + "coordinates": [4.918361031909979, 52.387378041057325] + } + }, + { + "id": "57649", + "geometry": { + "type": "Point", + "coordinates": [4.930045275860315, 52.398592121881336] + } + }, + { + "id": "57652", + "geometry": { + "type": "Point", + "coordinates": [4.936727664331621, 52.40210757970406] + } + }, + { + "id": "57723", + "geometry": { + "type": "Point", + "coordinates": [4.857377932059679, 52.35908254143394] + } + }, + { + "id": "57735", + "geometry": { + "type": "Point", + "coordinates": [4.859643732050201, 52.35960694142387] + } + }, + { + "id": "57747", + "geometry": { + "type": "Point", + "coordinates": [4.857840832062933, 52.35989034142681] + } + }, + { + "id": "57753", + "geometry": { + "type": "Point", + "coordinates": [4.8643744320403, 52.36203714139299] + } + }, + { + "id": "57785", + "geometry": { + "type": "Point", + "coordinates": [4.857581832070997, 52.36077334142102] + } + }, + { + "id": "57789", + "geometry": { + "type": "Point", + "coordinates": [4.863941132044649, 52.36227864139243] + } + }, + { + "id": "57795", + "geometry": { + "type": "Point", + "coordinates": [4.86037713205982, 52.361489241408016] + } + }, + { + "id": "57817", + "geometry": { + "type": "Point", + "coordinates": [4.861744032037654, 52.35958544141818] + } + }, + { + "id": "57869", + "geometry": { + "type": "Point", + "coordinates": [4.863189832043561, 52.361533841399904] + } + }, + { + "id": "59253", + "geometry": { + "type": "Point", + "coordinates": [4.857556132129498, 52.368644141363625] + } + }, + { + "id": "59271", + "geometry": { + "type": "Point", + "coordinates": [4.876000440846929, 52.390152652733654] + } + }, + { + "id": "59305", + "geometry": { + "type": "Point", + "coordinates": [4.855901132166021, 52.372251041341876] + } + }, + { + "id": "59309", + "geometry": { + "type": "Point", + "coordinates": [4.858340832099017, 52.36515844138691] + } + }, + { + "id": "59337", + "geometry": { + "type": "Point", + "coordinates": [4.856554732073688, 52.36031924142723] + } + }, + { + "id": "59373", + "geometry": { + "type": "Point", + "coordinates": [4.855374632088101, 52.36132584142312] + } + }, + { + "id": "59399", + "geometry": { + "type": "Point", + "coordinates": [4.855283132140049, 52.36826154137274] + } + }, + { + "id": "59447", + "geometry": { + "type": "Point", + "coordinates": [4.855047432123233, 52.365806641391295] + } + }, + { + "id": "59471", + "geometry": { + "type": "Point", + "coordinates": [4.857937932152154, 52.37199924133808] + } + }, + { + "id": "59479", + "geometry": { + "type": "Point", + "coordinates": [4.856222132090499, 52.362324041413466] + } + }, + { + "id": "59491", + "geometry": { + "type": "Point", + "coordinates": [4.852133632089836, 52.358980041449186] + } + }, + { + "id": "59503", + "geometry": { + "type": "Point", + "coordinates": [4.852082032101874, 52.36056574143777] + } + }, + { + "id": "59517", + "geometry": { + "type": "Point", + "coordinates": [4.852013432116972, 52.362549341423474] + } + }, + { + "id": "59525", + "geometry": { + "type": "Point", + "coordinates": [4.851688872739575, 52.363123175440776] + } + }, + { + "id": "59551", + "geometry": { + "type": "Point", + "coordinates": [4.86434493213503, 52.3747754413] + } + }, + { + "id": "59555", + "geometry": { + "type": "Point", + "coordinates": [4.864815861858652, 52.37221611454739] + } + }, + { + "id": "59567", + "geometry": { + "type": "Point", + "coordinates": [4.864993732105587, 52.37132804132339] + } + }, + { + "id": "59589", + "geometry": { + "type": "Point", + "coordinates": [4.852728932140777, 52.36633074139389] + } + }, + { + "id": "59597", + "geometry": { + "type": "Point", + "coordinates": [4.852531232149834, 52.36739514138667] + } + }, + { + "id": "59627", + "geometry": { + "type": "Point", + "coordinates": [4.853130532104362, 52.3617352414263] + } + }, + { + "id": "59663", + "geometry": { + "type": "Point", + "coordinates": [4.852516632172978, 52.370503541364045] + } + }, + { + "id": "59665", + "geometry": { + "type": "Point", + "coordinates": [4.853988532165092, 52.3706086413592] + } + }, + { + "id": "59697", + "geometry": { + "type": "Point", + "coordinates": [4.850554832203067, 52.37300104135129] + } + }, + { + "id": "59701", + "geometry": { + "type": "Point", + "coordinates": [4.849341432208395, 52.37275664135639] + } + }, + { + "id": "59727", + "geometry": { + "type": "Point", + "coordinates": [4.85349323218526, 52.37293224134356] + } + }, + { + "id": "59733", + "geometry": { + "type": "Point", + "coordinates": [4.862402432105744, 52.36929194134545] + } + }, + { + "id": "59751", + "geometry": { + "type": "Point", + "coordinates": [4.85960213214426, 52.37225654133157] + } + }, + { + "id": "59755", + "geometry": { + "type": "Point", + "coordinates": [4.861176432133793, 52.372096441328374] + } + }, + { + "id": "59785", + "geometry": { + "type": "Point", + "coordinates": [4.855649932149301, 52.369799341360526] + } + }, + { + "id": "59817", + "geometry": { + "type": "Point", + "coordinates": [4.846712432322278, 52.38599534126718] + } + }, + { + "id": "59841", + "geometry": { + "type": "Point", + "coordinates": [4.854204932106593, 52.36289154141492] + } + }, + { + "id": "59849", + "geometry": { + "type": "Point", + "coordinates": [4.855263332101373, 52.363028941410974] + } + }, + { + "id": "59857", + "geometry": { + "type": "Point", + "coordinates": [4.847549032208004, 52.37128234137212] + } + }, + { + "id": "59865", + "geometry": { + "type": "Point", + "coordinates": [4.850135132153397, 52.36597194140368] + } + }, + { + "id": "59873", + "geometry": { + "type": "Point", + "coordinates": [4.849037332177511, 52.368352841389374] + } + }, + { + "id": "59901", + "geometry": { + "type": "Point", + "coordinates": [4.848829132196329, 52.370724341372714] + } + }, + { + "id": "59927", + "geometry": { + "type": "Point", + "coordinates": [4.854597732077806, 52.359316941439914] + } + }, + { + "id": "59951", + "geometry": { + "type": "Point", + "coordinates": [4.85701903217138, 52.37385934132707] + } + }, + { + "id": "59969", + "geometry": { + "type": "Point", + "coordinates": [4.850550732136414, 52.36401094141687] + } + }, + { + "id": "59975", + "geometry": { + "type": "Point", + "coordinates": [4.855320732109722, 52.36420124140224] + } + }, + { + "id": "59981", + "geometry": { + "type": "Point", + "coordinates": [4.849889932130687, 52.36271234142817] + } + }, + { + "id": "59987", + "geometry": { + "type": "Point", + "coordinates": [4.849953432116159, 52.36080084144196] + } + }, + { + "id": "59999", + "geometry": { + "type": "Point", + "coordinates": [4.849398232108077, 52.3592669414547] + } + }, + { + "id": "60035", + "geometry": { + "type": "Point", + "coordinates": [4.861624132151722, 52.37486434130691] + } + }, + { + "id": "60057", + "geometry": { + "type": "Point", + "coordinates": [4.853844832075392, 52.35839134144878] + } + }, + { + "id": "60087", + "geometry": { + "type": "Point", + "coordinates": [4.861388532108328, 52.368834941351594] + } + }, + { + "id": "60095", + "geometry": { + "type": "Point", + "coordinates": [4.860115732114816, 52.36869824135613] + } + }, + { + "id": "60153", + "geometry": { + "type": "Point", + "coordinates": [4.850977732113033, 52.361193841436226] + } + }, + { + "id": "60197", + "geometry": { + "type": "Point", + "coordinates": [4.863020532134487, 52.373652541311905] + } + }, + { + "id": "60268", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "60646", + "geometry": { + "type": "Point", + "coordinates": [4.899036431765817, 52.35264764136555] + } + }, + { + "id": "60850", + "geometry": { + "type": "Point", + "coordinates": [4.907820156795208, 52.3955191144003] + } + }, + { + "id": "61241", + "geometry": { + "type": "Point", + "coordinates": [4.911983431914416, 52.38292224110778] + } + }, + { + "id": "61248", + "geometry": { + "type": "Point", + "coordinates": [4.798855532347299, 52.35142104165138] + } + }, + { + "id": "61288", + "geometry": { + "type": "Point", + "coordinates": [4.840203532131796, 52.355150841510145] + } + }, + { + "id": "61495", + "geometry": { + "type": "Point", + "coordinates": [4.823940332279566, 52.362200441503724] + } + }, + { + "id": "62040", + "geometry": { + "type": "Point", + "coordinates": [4.838215632198907, 52.362643241461] + } + }, + { + "id": "62518", + "geometry": { + "type": "Point", + "coordinates": [4.921328431781967, 52.384214186340316] + } + }, + { + "id": "62519", + "geometry": { + "type": "Point", + "coordinates": [4.935213557323554, 52.39836197592924] + } + }, + { + "id": "62521", + "geometry": { + "type": "Point", + "coordinates": [4.939631155534207, 52.39693647638099] + } + }, + { + "id": "62522", + "geometry": { + "type": "Point", + "coordinates": [4.93616171821543, 52.39979111163872] + } + }, + { + "id": "62524", + "geometry": { + "type": "Point", + "coordinates": [4.939593939884491, 52.39695611618241] + } + }, + { + "id": "62949", + "geometry": { + "type": "Point", + "coordinates": [4.796848632401619, 52.35719564161489] + } + }, + { + "id": "63197", + "geometry": { + "type": "Point", + "coordinates": [4.838038732046693, 52.34188634161294] + } + }, + { + "id": "63211", + "geometry": { + "type": "Point", + "coordinates": [4.836962229616838, 52.34256745119258] + } + }, + { + "id": "63221", + "geometry": { + "type": "Point", + "coordinates": [4.83841273205326, 52.34307684160322] + } + }, + { + "id": "63239", + "geometry": { + "type": "Point", + "coordinates": [4.82892363215409, 52.34917594158487] + } + }, + { + "id": "63247", + "geometry": { + "type": "Point", + "coordinates": [4.825334432154254, 52.34633254161551] + } + }, + { + "id": "63253", + "geometry": { + "type": "Point", + "coordinates": [4.807009932280629, 52.34886624164756] + } + }, + { + "id": "63967", + "geometry": { + "type": "Point", + "coordinates": [4.821478732268869, 52.358795841535304] + } + }, + { + "id": "64001", + "geometry": { + "type": "Point", + "coordinates": [4.823720834368819, 52.346408317931534] + } + }, + { + "id": "64109", + "geometry": { + "type": "Point", + "coordinates": [4.902655932148798, 52.406864340958755] + } + }, + { + "id": "64547", + "geometry": { + "type": "Point", + "coordinates": [4.83130513221532, 52.35936634150401] + } + }, + { + "id": "64621", + "geometry": { + "type": "Point", + "coordinates": [4.831064732240447, 52.3625730414813] + } + }, + { + "id": "66458", + "geometry": { + "type": "Point", + "coordinates": [4.826189132210929, 52.35469924155215] + } + }, + { + "id": "66466", + "geometry": { + "type": "Point", + "coordinates": [4.829738232292463, 52.3685468414414] + } + }, + { + "id": "67567", + "geometry": { + "type": "Point", + "coordinates": [4.809252632317778, 52.35569374159163] + } + }, + { + "id": "67794", + "geometry": { + "type": "Point", + "coordinates": [4.796936632531062, 52.37478574148678] + } + }, + { + "id": "67923", + "geometry": { + "type": "Point", + "coordinates": [4.792331277971958, 52.37945624835897] + } + }, + { + "id": "67974", + "geometry": { + "type": "Point", + "coordinates": [4.823760397197255, 52.3796324621936] + } + }, + { + "id": "68058", + "geometry": { + "type": "Point", + "coordinates": [4.839877632198746, 52.36394304144692] + } + }, + { + "id": "70727", + "geometry": { + "type": "Point", + "coordinates": [4.890546232205517, 52.40490444100698] + } + }, + { + "id": "70784", + "geometry": { + "type": "Point", + "coordinates": [4.836843932094377, 52.34740114157597] + } + }, + { + "id": "70837", + "geometry": { + "type": "Point", + "coordinates": [4.83357024136071, 52.38302398264546] + } + }, + { + "id": "70851", + "geometry": { + "type": "Point", + "coordinates": [4.828941432404725, 52.383046241338036] + } + }, + { + "id": "70986", + "geometry": { + "type": "Point", + "coordinates": [4.806830294012977, 52.38212107621046] + } + }, + { + "id": "71043", + "geometry": { + "type": "Point", + "coordinates": [4.819311032382155, 52.37238794144234] + } + }, + { + "id": "71201", + "geometry": { + "type": "Point", + "coordinates": [4.80070823257522, 52.383722241411434] + } + }, + { + "id": "71221", + "geometry": { + "type": "Point", + "coordinates": [4.835275832179409, 52.35766834150538] + } + }, + { + "id": "71379", + "geometry": { + "type": "Point", + "coordinates": [4.807173732535202, 52.3834306413956] + } + }, + { + "id": "72283", + "geometry": { + "type": "Point", + "coordinates": [4.866342332039443, 52.363486941376905] + } + }, + { + "id": "72293", + "geometry": { + "type": "Point", + "coordinates": [4.866178132035471, 52.36282064138225] + } + }, + { + "id": "72331", + "geometry": { + "type": "Point", + "coordinates": [4.865335632027248, 52.361040841397596] + } + }, + { + "id": "72347", + "geometry": { + "type": "Point", + "coordinates": [4.86785073201225, 52.36101984139078] + } + }, + { + "id": "72371", + "geometry": { + "type": "Point", + "coordinates": [4.874263131986006, 52.36258544136157] + } + }, + { + "id": "72389", + "geometry": { + "type": "Point", + "coordinates": [4.867998532018702, 52.36200774138314] + } + }, + { + "id": "72403", + "geometry": { + "type": "Point", + "coordinates": [4.868354172879013, 52.36333503738795] + } + }, + { + "id": "72419", + "geometry": { + "type": "Point", + "coordinates": [4.869415932022602, 52.36366214136711] + } + }, + { + "id": "72445", + "geometry": { + "type": "Point", + "coordinates": [4.872664732003821, 52.36371474135773] + } + }, + { + "id": "72469", + "geometry": { + "type": "Point", + "coordinates": [4.869697032009493, 52.36211784137763] + } + }, + { + "id": "72479", + "geometry": { + "type": "Point", + "coordinates": [4.874507831990294, 52.36335834135521] + } + }, + { + "id": "72497", + "geometry": { + "type": "Point", + "coordinates": [4.873381632011378, 52.36530354134412] + } + }, + { + "id": "72561", + "geometry": { + "type": "Point", + "coordinates": [4.878477431979044, 52.36500114133219] + } + }, + { + "id": "72581", + "geometry": { + "type": "Point", + "coordinates": [4.878307831974912, 52.364309541337704] + } + }, + { + "id": "73330", + "geometry": { + "type": "Point", + "coordinates": [4.821033261177718, 52.37698488138903] + } + }, + { + "id": "7342", + "geometry": { + "type": "Point", + "coordinates": [4.947609329901403, 52.341435664290586] + } + }, + { + "id": "7348", + "geometry": { + "type": "Point", + "coordinates": [4.945095429529654, 52.34311981450405] + } + }, + { + "id": "73552", + "geometry": { + "type": "Point", + "coordinates": [4.798095532582044, 52.382581441426936] + } + }, + { + "id": "73580", + "geometry": { + "type": "Point", + "coordinates": [4.972017801637602, 52.29249927815499] + } + }, + { + "id": "73581", + "geometry": { + "type": "Point", + "coordinates": [4.930435872347087, 52.37203190691605] + } + }, + { + "id": "74059", + "geometry": { + "type": "Point", + "coordinates": [4.859902932073632, 52.36297624139849] + } + }, + { + "id": "74081", + "geometry": { + "type": "Point", + "coordinates": [4.863630132057565, 52.36377344138233] + } + }, + { + "id": "74097", + "geometry": { + "type": "Point", + "coordinates": [4.866571805468655, 52.36404391777499] + } + }, + { + "id": "74103", + "geometry": { + "type": "Point", + "coordinates": [4.863196032064366, 52.36434554137938] + } + }, + { + "id": "74121", + "geometry": { + "type": "Point", + "coordinates": [4.866854778526779, 52.36521989287557] + } + }, + { + "id": "74149", + "geometry": { + "type": "Point", + "coordinates": [4.870164332030872, 52.36537194135257] + } + }, + { + "id": "74157", + "geometry": { + "type": "Point", + "coordinates": [4.86812163204014, 52.364996641361] + } + }, + { + "id": "74169", + "geometry": { + "type": "Point", + "coordinates": [4.867572120450582, 52.3641119803257] + } + }, + { + "id": "74177", + "geometry": { + "type": "Point", + "coordinates": [4.864212781366455, 52.36332331947576] + } + }, + { + "id": "74187", + "geometry": { + "type": "Point", + "coordinates": [4.860480832066117, 52.36242224140096] + } + }, + { + "id": "74338", + "geometry": { + "type": "Point", + "coordinates": [4.899520332020674, 52.387282341110684] + } + }, + { + "id": "74377", + "geometry": { + "type": "Point", + "coordinates": [4.959948631713206, 52.39402424089208] + } + }, + { + "id": "74405", + "geometry": { + "type": "Point", + "coordinates": [4.827206532415221, 52.38308844134255] + } + }, + { + "id": "74479", + "geometry": { + "type": "Point", + "coordinates": [4.915772235976983, 52.40243834773318] + } + }, + { + "id": "74534", + "geometry": { + "type": "Point", + "coordinates": [4.890881865219984, 52.41691534038459] + } + }, + { + "id": "74560", + "geometry": { + "type": "Point", + "coordinates": [4.819937632459828, 52.38335374136079] + } + }, + { + "id": "74582", + "geometry": { + "type": "Point", + "coordinates": [4.803126498623282, 52.37700371142353] + } + }, + { + "id": "74596", + "geometry": { + "type": "Point", + "coordinates": [4.836000032169206, 52.35686434150929] + } + }, + { + "id": "74609", + "geometry": { + "type": "Point", + "coordinates": [4.830281732138769, 52.34818184158835] + } + }, + { + "id": "74617", + "geometry": { + "type": "Point", + "coordinates": [4.903222096121345, 52.38505913804105] + } + }, + { + "id": "74704", + "geometry": { + "type": "Point", + "coordinates": [4.839017472486223, 52.372844136397624] + } + }, + { + "id": "74734", + "geometry": { + "type": "Point", + "coordinates": [4.840893677733004, 52.37983262066046] + } + }, + { + "id": "74748", + "geometry": { + "type": "Point", + "coordinates": [4.84634929086402, 52.383436137330655] + } + }, + { + "id": "74755", + "geometry": { + "type": "Point", + "coordinates": [4.834777905887058, 52.37285416636446] + } + }, + { + "id": "74758", + "geometry": { + "type": "Point", + "coordinates": [4.861292332091507, 52.366491641368995] + } + }, + { + "id": "74773", + "geometry": { + "type": "Point", + "coordinates": [4.825087832374778, 52.37596654140028] + } + }, + { + "id": "74804", + "geometry": { + "type": "Point", + "coordinates": [4.842966131171038, 52.36592677322799] + } + }, + { + "id": "74810", + "geometry": { + "type": "Point", + "coordinates": [4.826273532390475, 52.37901974137475] + } + }, + { + "id": "74891", + "geometry": { + "type": "Point", + "coordinates": [4.806891432337595, 52.35650194159226] + } + }, + { + "id": "75183", + "geometry": { + "type": "Point", + "coordinates": [4.823597232429688, 52.38218544135913] + } + }, + { + "id": "75238", + "geometry": { + "type": "Point", + "coordinates": [4.893775732279797, 52.41733184090723] + } + }, + { + "id": "75563", + "geometry": { + "type": "Point", + "coordinates": [4.889988087537573, 52.418669500168185] + } + }, + { + "id": "75640", + "geometry": { + "type": "Point", + "coordinates": [4.888086340924092, 52.418981681619016] + } + }, + { + "id": "75644", + "geometry": { + "type": "Point", + "coordinates": [4.826666132407999, 52.38168984135423] + } + }, + { + "id": "75690", + "geometry": { + "type": "Point", + "coordinates": [4.88826475790288, 52.42039346500094] + } + }, + { + "id": "75746", + "geometry": { + "type": "Point", + "coordinates": [4.862176432044024, 52.360789841408184] + } + }, + { + "id": "75933", + "geometry": { + "type": "Point", + "coordinates": [4.818320632417908, 52.37642764141568] + } + }, + { + "id": "75960", + "geometry": { + "type": "Point", + "coordinates": [4.824623632422538, 52.38203354135736] + } + }, + { + "id": "75964", + "geometry": { + "type": "Point", + "coordinates": [4.79803373256679, 52.380475341442434] + } + }, + { + "id": "75975", + "geometry": { + "type": "Point", + "coordinates": [4.956345631739064, 52.39461824089783] + } + }, + { + "id": "76055", + "geometry": { + "type": "Point", + "coordinates": [4.927197331708897, 52.36745454117869] + } + }, + { + "id": "76239", + "geometry": { + "type": "Point", + "coordinates": [4.833878132414566, 52.38826534128634] + } + }, + { + "id": "77494", + "geometry": { + "type": "Point", + "coordinates": [4.940773776006768, 52.321546972104244] + } + }, + { + "id": "77498", + "geometry": { + "type": "Point", + "coordinates": [4.942204622716919, 52.31905070988245] + } + }, + { + "id": "77504", + "geometry": { + "type": "Point", + "coordinates": [4.946114612866712, 52.3165623683435] + } + }, + { + "id": "77510", + "geometry": { + "type": "Point", + "coordinates": [4.945813758499983, 52.32593466107759] + } + }, + { + "id": "77516", + "geometry": { + "type": "Point", + "coordinates": [4.951018082110242, 52.320800745015674] + } + }, + { + "id": "77526", + "geometry": { + "type": "Point", + "coordinates": [4.953032896055248, 52.32154738193164] + } + }, + { + "id": "77534", + "geometry": { + "type": "Point", + "coordinates": [4.954529568681377, 52.32219126930639] + } + }, + { + "id": "77538", + "geometry": { + "type": "Point", + "coordinates": [4.953805400174658, 52.3208534130392] + } + }, + { + "id": "77544", + "geometry": { + "type": "Point", + "coordinates": [4.953142670937068, 52.30855806504321] + } + }, + { + "id": "77550", + "geometry": { + "type": "Point", + "coordinates": [4.951254284162331, 52.32379759974169] + } + }, + { + "id": "77554", + "geometry": { + "type": "Point", + "coordinates": [4.970163298780474, 52.32060906285772] + } + }, + { + "id": "77560", + "geometry": { + "type": "Point", + "coordinates": [4.973114343370574, 52.32126191257683] + } + }, + { + "id": "77564", + "geometry": { + "type": "Point", + "coordinates": [4.914197778956555, 52.357159413175985] + } + }, + { + "id": "77568", + "geometry": { + "type": "Point", + "coordinates": [4.958104534108221, 52.3122271797808] + } + }, + { + "id": "77576", + "geometry": { + "type": "Point", + "coordinates": [4.958291199070696, 52.309506888896365] + } + }, + { + "id": "77586", + "geometry": { + "type": "Point", + "coordinates": [4.954613555260399, 52.30995129718374] + } + }, + { + "id": "77592", + "geometry": { + "type": "Point", + "coordinates": [4.957661731086148, 52.30785774153257] + } + }, + { + "id": "77598", + "geometry": { + "type": "Point", + "coordinates": [4.95993983557636, 52.30688739272375] + } + }, + { + "id": "77608", + "geometry": { + "type": "Point", + "coordinates": [4.975020779250182, 52.31692595467661] + } + }, + { + "id": "77622", + "geometry": { + "type": "Point", + "coordinates": [4.981005569856875, 52.31769451813794] + } + }, + { + "id": "77628", + "geometry": { + "type": "Point", + "coordinates": [4.9876624773219, 52.318513074782764] + } + }, + { + "id": "77632", + "geometry": { + "type": "Point", + "coordinates": [4.984286630996624, 52.31731674138906] + } + }, + { + "id": "77636", + "geometry": { + "type": "Point", + "coordinates": [4.979588581123683, 52.309944600961174] + } + }, + { + "id": "77877", + "geometry": { + "type": "Point", + "coordinates": [4.96502597487336, 52.371984417148354] + } + }, + { + "id": "78035", + "geometry": { + "type": "Point", + "coordinates": [4.867420532062132, 52.367403141345314] + } + }, + { + "id": "78037", + "geometry": { + "type": "Point", + "coordinates": [4.865527932094263, 52.370227141329956] + } + }, + { + "id": "78043", + "geometry": { + "type": "Point", + "coordinates": [4.862326198512624, 52.366170688467264] + } + }, + { + "id": "78049", + "geometry": { + "type": "Point", + "coordinates": [4.865360132061587, 52.36569204136353] + } + }, + { + "id": "78067", + "geometry": { + "type": "Point", + "coordinates": [4.864524332087062, 52.368460741345615] + } + }, + { + "id": "78075", + "geometry": { + "type": "Point", + "coordinates": [4.866582832093779, 52.37099954132136] + } + }, + { + "id": "78081", + "geometry": { + "type": "Point", + "coordinates": [4.86232723207789, 52.365478241373545] + } + }, + { + "id": "78107", + "geometry": { + "type": "Point", + "coordinates": [4.866363332086629, 52.36986274133033] + } + }, + { + "id": "78302", + "geometry": { + "type": "Point", + "coordinates": [4.870456932075636, 52.371632541305964] + } + }, + { + "id": "78336", + "geometry": { + "type": "Point", + "coordinates": [4.869984932055773, 52.36858404132958] + } + }, + { + "id": "78348", + "geometry": { + "type": "Point", + "coordinates": [4.870618132045177, 52.36766024133457] + } + }, + { + "id": "78414", + "geometry": { + "type": "Point", + "coordinates": [4.87325653201911, 52.366245941337546] + } + }, + { + "id": "78436", + "geometry": { + "type": "Point", + "coordinates": [4.873926532025308, 52.36761374132568] + } + }, + { + "id": "78450", + "geometry": { + "type": "Point", + "coordinates": [4.876686432002489, 52.366734741324485] + } + }, + { + "id": "78508", + "geometry": { + "type": "Point", + "coordinates": [4.873174062973734, 52.371300724239845] + } + }, + { + "id": "78512", + "geometry": { + "type": "Point", + "coordinates": [4.874565232038168, 52.369852541307594] + } + }, + { + "id": "78589", + "geometry": { + "type": "Point", + "coordinates": [4.808032594008957, 52.356725717658634] + } + }, + { + "id": "78610", + "geometry": { + "type": "Point", + "coordinates": [4.875716932009776, 52.36694494132565] + } + }, + { + "id": "78679", + "geometry": { + "type": "Point", + "coordinates": [4.834746432194104, 52.359235041495445] + } + }, + { + "id": "78700", + "geometry": { + "type": "Point", + "coordinates": [4.837598248549056, 52.35927438735301] + } + }, + { + "id": "78713", + "geometry": { + "type": "Point", + "coordinates": [4.839079833745014, 52.359284420385265] + } + }, + { + "id": "78727", + "geometry": { + "type": "Point", + "coordinates": [4.821111532426967, 52.37985534138299] + } + }, + { + "id": "78730", + "geometry": { + "type": "Point", + "coordinates": [4.874090331979494, 52.36157004136945] + } + }, + { + "id": "78744", + "geometry": { + "type": "Point", + "coordinates": [4.867989832008606, 52.36063864139316] + } + }, + { + "id": "78772", + "geometry": { + "type": "Point", + "coordinates": [4.877095031973625, 52.36317084134941] + } + }, + { + "id": "78812", + "geometry": { + "type": "Point", + "coordinates": [4.860804632038222, 52.35891434142565] + } + }, + { + "id": "78846", + "geometry": { + "type": "Point", + "coordinates": [4.855145732053622, 52.35648574145907] + } + }, + { + "id": "79058", + "geometry": { + "type": "Point", + "coordinates": [4.798206992059477, 52.37927471247554] + } + }, + { + "id": "79065", + "geometry": { + "type": "Point", + "coordinates": [4.794545776774481, 52.379126536094944] + } + }, + { + "id": "79155", + "geometry": { + "type": "Point", + "coordinates": [4.991552267398124, 52.35818589132858] + } + }, + { + "id": "79239", + "geometry": { + "type": "Point", + "coordinates": [4.794768735269493, 52.361811035099] + } + }, + { + "id": "81395", + "geometry": { + "type": "Point", + "coordinates": [4.982083063492415, 52.316244791308904] + } + }, + { + "id": "81424", + "geometry": { + "type": "Point", + "coordinates": [4.94258829066257, 52.35772661035519] + } + }, + { + "id": "81442", + "geometry": { + "type": "Point", + "coordinates": [4.949480226666652, 52.35521409642477] + } + }, + { + "id": "81450", + "geometry": { + "type": "Point", + "coordinates": [4.950247338436664, 52.354719358024624] + } + }, + { + "id": "81494", + "geometry": { + "type": "Point", + "coordinates": [4.966191729955211, 52.37140808907164] + } + }, + { + "id": "81512", + "geometry": { + "type": "Point", + "coordinates": [4.964816259684095, 52.37557383731899] + } + }, + { + "id": "81521", + "geometry": { + "type": "Point", + "coordinates": [4.970797362199995, 52.371901446550964] + } + }, + { + "id": "81541", + "geometry": { + "type": "Point", + "coordinates": [4.935507538415877, 52.37391152891066] + } + }, + { + "id": "81556", + "geometry": { + "type": "Point", + "coordinates": [4.938155158072835, 52.37190485826564] + } + }, + { + "id": "81596", + "geometry": { + "type": "Point", + "coordinates": [4.79072295841541, 52.381426488736665] + } + }, + { + "id": "81606", + "geometry": { + "type": "Point", + "coordinates": [4.818023151926563, 52.34968237695648] + } + }, + { + "id": "81671", + "geometry": { + "type": "Point", + "coordinates": [4.818075132202615, 52.347102141629925] + } + }, + { + "id": "81750", + "geometry": { + "type": "Point", + "coordinates": [4.921180798280384, 52.35275973554884] + } + }, + { + "id": "81782", + "geometry": { + "type": "Point", + "coordinates": [4.905584932056196, 52.39682024102397] + } + }, + { + "id": "81801", + "geometry": { + "type": "Point", + "coordinates": [4.925529441820579, 52.410071914286284] + } + }, + { + "id": "81808", + "geometry": { + "type": "Point", + "coordinates": [4.889065632216919, 52.40526114100854] + } + }, + { + "id": "81818", + "geometry": { + "type": "Point", + "coordinates": [4.884508659436588, 52.415182378771895] + } + }, + { + "id": "81824", + "geometry": { + "type": "Point", + "coordinates": [4.932230584411913, 52.36171638765147] + } + }, + { + "id": "81826", + "geometry": { + "type": "Point", + "coordinates": [4.915710824243813, 52.360104391376105] + } + }, + { + "id": "81828", + "geometry": { + "type": "Point", + "coordinates": [4.92096996552478, 52.358249094349034] + } + }, + { + "id": "81830", + "geometry": { + "type": "Point", + "coordinates": [4.924123237485512, 52.35909802370841] + } + }, + { + "id": "81832", + "geometry": { + "type": "Point", + "coordinates": [4.922217472097341, 52.357991436484326] + } + }, + { + "id": "81834", + "geometry": { + "type": "Point", + "coordinates": [4.925388569578353, 52.35877198160769] + } + }, + { + "id": "81836", + "geometry": { + "type": "Point", + "coordinates": [4.913343383605272, 52.35544112280605] + } + }, + { + "id": "81838", + "geometry": { + "type": "Point", + "coordinates": [4.91180016352147, 52.35986053105676] + } + }, + { + "id": "81840", + "geometry": { + "type": "Point", + "coordinates": [4.94817759501517, 52.34345498454938] + } + }, + { + "id": "81852", + "geometry": { + "type": "Point", + "coordinates": [4.925305420995126, 52.34472401960973] + } + }, + { + "id": "81854", + "geometry": { + "type": "Point", + "coordinates": [4.925927831553347, 52.345505441343356] + } + }, + { + "id": "81856", + "geometry": { + "type": "Point", + "coordinates": [4.949420324053426, 52.36618428898039] + } + }, + { + "id": "81858", + "geometry": { + "type": "Point", + "coordinates": [4.940481583164106, 52.362045670825545] + } + }, + { + "id": "81860", + "geometry": { + "type": "Point", + "coordinates": [4.942060565919585, 52.34123642425926] + } + }, + { + "id": "81862", + "geometry": { + "type": "Point", + "coordinates": [4.914280256877976, 52.35644600383283] + } + }, + { + "id": "81868", + "geometry": { + "type": "Point", + "coordinates": [4.92610740173722, 52.3785200443077] + } + }, + { + "id": "81872", + "geometry": { + "type": "Point", + "coordinates": [4.940621931600862, 52.36365224116919] + } + }, + { + "id": "81878", + "geometry": { + "type": "Point", + "coordinates": [4.946337963012975, 52.36525339984396] + } + }, + { + "id": "81884", + "geometry": { + "type": "Point", + "coordinates": [4.922551798174238, 52.34373409761134] + } + }, + { + "id": "81886", + "geometry": { + "type": "Point", + "coordinates": [4.913092597099956, 52.360300679886194] + } + }, + { + "id": "81888", + "geometry": { + "type": "Point", + "coordinates": [4.916928211865638, 52.36177390781352] + } + }, + { + "id": "81890", + "geometry": { + "type": "Point", + "coordinates": [4.914244661712648, 52.355110207380314] + } + }, + { + "id": "81892", + "geometry": { + "type": "Point", + "coordinates": [4.943474704705324, 52.338163452773784] + } + }, + { + "id": "81896", + "geometry": { + "type": "Point", + "coordinates": [4.918622026803744, 52.35575094420591] + } + }, + { + "id": "81898", + "geometry": { + "type": "Point", + "coordinates": [4.921227066413286, 52.35648641154106] + } + }, + { + "id": "81900", + "geometry": { + "type": "Point", + "coordinates": [4.924449461142397, 52.35740055819135] + } + }, + { + "id": "81902", + "geometry": { + "type": "Point", + "coordinates": [4.926247882280009, 52.357912193579324] + } + }, + { + "id": "81904", + "geometry": { + "type": "Point", + "coordinates": [4.950946975809623, 52.343869351993696] + } + }, + { + "id": "81906", + "geometry": { + "type": "Point", + "coordinates": [4.91995877263212, 52.34476375532348] + } + }, + { + "id": "81908", + "geometry": { + "type": "Point", + "coordinates": [4.924362289257424, 52.344934372622895] + } + }, + { + "id": "81910", + "geometry": { + "type": "Point", + "coordinates": [4.932804821712802, 52.37735315592216] + } + }, + { + "id": "81912", + "geometry": { + "type": "Point", + "coordinates": [4.944076225199042, 52.364315952714875] + } + }, + { + "id": "81914", + "geometry": { + "type": "Point", + "coordinates": [4.943483031578905, 52.36298694116611] + } + }, + { + "id": "81920", + "geometry": { + "type": "Point", + "coordinates": [4.950997602518148, 52.34571152982747] + } + }, + { + "id": "81922", + "geometry": { + "type": "Point", + "coordinates": [4.923786173381679, 52.37970573067918] + } + }, + { + "id": "81924", + "geometry": { + "type": "Point", + "coordinates": [4.935249040553521, 52.37791811548125] + } + }, + { + "id": "81926", + "geometry": { + "type": "Point", + "coordinates": [4.943476437138805, 52.36060998939635] + } + }, + { + "id": "81930", + "geometry": { + "type": "Point", + "coordinates": [4.940970862760347, 52.35911297089697] + } + }, + { + "id": "81938", + "geometry": { + "type": "Point", + "coordinates": [4.929268273033816, 52.34399859785461] + } + }, + { + "id": "81940", + "geometry": { + "type": "Point", + "coordinates": [4.926146936116323, 52.34210923653968] + } + }, + { + "id": "81942", + "geometry": { + "type": "Point", + "coordinates": [4.911752219005338, 52.35578350299177] + } + }, + { + "id": "81944", + "geometry": { + "type": "Point", + "coordinates": [4.917050252331764, 52.3559426788237] + } + }, + { + "id": "81946", + "geometry": { + "type": "Point", + "coordinates": [4.919590024869245, 52.35666940620275] + } + }, + { + "id": "81950", + "geometry": { + "type": "Point", + "coordinates": [4.923263142346891, 52.342055159970094] + } + }, + { + "id": "81952", + "geometry": { + "type": "Point", + "coordinates": [4.949422140000983, 52.34484554785555] + } + }, + { + "id": "81954", + "geometry": { + "type": "Point", + "coordinates": [4.939647031429724, 52.33983274134697] + } + }, + { + "id": "81956", + "geometry": { + "type": "Point", + "coordinates": [4.945014600058998, 52.34423762985721] + } + }, + { + "id": "81958", + "geometry": { + "type": "Point", + "coordinates": [4.943779778079565, 52.342680109053724] + } + }, + { + "id": "81960", + "geometry": { + "type": "Point", + "coordinates": [4.942645734694278, 52.366114682833135] + } + }, + { + "id": "83903", + "geometry": { + "type": "Point", + "coordinates": [4.91373845049171, 52.333694822177925] + } + }, + { + "id": "83931", + "geometry": { + "type": "Point", + "coordinates": [4.937076431662401, 52.36908304113922] + } + }, + { + "id": "83957", + "geometry": { + "type": "Point", + "coordinates": [4.935807231680838, 52.37054484113202] + } + }, + { + "id": "84121", + "geometry": { + "type": "Point", + "coordinates": [4.836079112401348, 52.35577845215634] + } + }, + { + "id": "84419", + "geometry": { + "type": "Point", + "coordinates": [4.962355388211421, 52.297070941028785] + } + }, + { + "id": "84448", + "geometry": { + "type": "Point", + "coordinates": [4.869381419414297, 52.36662062180443] + } + }, + { + "id": "84513", + "geometry": { + "type": "Point", + "coordinates": [4.930761090141527, 52.36576815172766] + } + }, + { + "id": "84517", + "geometry": { + "type": "Point", + "coordinates": [4.928696739154272, 52.365735327356205] + } + }, + { + "id": "84533", + "geometry": { + "type": "Point", + "coordinates": [4.926121315564853, 52.36361943423288] + } + }, + { + "id": "84566", + "geometry": { + "type": "Point", + "coordinates": [4.881177132089506, 52.38199394120046] + } + }, + { + "id": "84742", + "geometry": { + "type": "Point", + "coordinates": [4.954599222182549, 52.30675670598518] + } + }, + { + "id": "84829", + "geometry": { + "type": "Point", + "coordinates": [4.93456583159774, 52.35839784122466] + } + }, + { + "id": "84864", + "geometry": { + "type": "Point", + "coordinates": [4.932437805986852, 52.35835727604358] + } + }, + { + "id": "84916", + "geometry": { + "type": "Point", + "coordinates": [4.964259785121246, 52.37362114377984] + } + }, + { + "id": "85443", + "geometry": { + "type": "Point", + "coordinates": [4.921385407552744, 52.355264826201406] + } + }, + { + "id": "85500", + "geometry": { + "type": "Point", + "coordinates": [4.990618048428233, 52.36075385980559] + } + }, + { + "id": "85611", + "geometry": { + "type": "Point", + "coordinates": [4.995284589165676, 52.35989656736395] + } + }, + { + "id": "85623", + "geometry": { + "type": "Point", + "coordinates": [4.997480983051429, 52.35879928249135] + } + }, + { + "id": "85710", + "geometry": { + "type": "Point", + "coordinates": [4.926910555651864, 52.37556947091513] + } + }, + { + "id": "85742", + "geometry": { + "type": "Point", + "coordinates": [4.925105428997814, 52.37587403423485] + } + }, + { + "id": "85758", + "geometry": { + "type": "Point", + "coordinates": [4.923314160437006, 52.376148030263714] + } + }, + { + "id": "85769", + "geometry": { + "type": "Point", + "coordinates": [4.919845952453137, 52.376646895165564] + } + }, + { + "id": "85799", + "geometry": { + "type": "Point", + "coordinates": [4.855654544423862, 52.38204658341693] + } + }, + { + "id": "85800", + "geometry": { + "type": "Point", + "coordinates": [4.935619555505337, 52.36483673638027] + } + }, + { + "id": "85813", + "geometry": { + "type": "Point", + "coordinates": [4.939963637486875, 52.37143405187699] + } + }, + { + "id": "85848", + "geometry": { + "type": "Point", + "coordinates": [4.94692598150119, 52.37213944076606] + } + }, + { + "id": "85871", + "geometry": { + "type": "Point", + "coordinates": [4.946514318299053, 52.37120547013699] + } + }, + { + "id": "85882", + "geometry": { + "type": "Point", + "coordinates": [4.941701429544818, 52.37365280245713] + } + }, + { + "id": "85898", + "geometry": { + "type": "Point", + "coordinates": [4.941499928588089, 52.37289189778338] + } + }, + { + "id": "85923", + "geometry": { + "type": "Point", + "coordinates": [4.938942107027342, 52.37234133906001] + } + }, + { + "id": "8820", + "geometry": { + "type": "Point", + "coordinates": [4.930634635018246, 52.347196099221065] + } + }, + { + "id": "8822", + "geometry": { + "type": "Point", + "coordinates": [4.933100590908573, 52.346106964760935] + } + }, + { + "id": "8824", + "geometry": { + "type": "Point", + "coordinates": [4.934291128489705, 52.345376035558125] + } + }, + { + "id": "90592", + "geometry": { + "type": "Point", + "coordinates": [4.846916932279226, 52.38037044130758] + } + }, + { + "id": "90655", + "geometry": { + "type": "Point", + "coordinates": [4.852504432122124, 52.36363494141421] + } + }, + { + "id": "90718", + "geometry": { + "type": "Point", + "coordinates": [4.937271426087019, 52.370989101121914] + } + }, + { + "id": "90743", + "geometry": { + "type": "Point", + "coordinates": [4.935232947088629, 52.34959711135486] + } + }, + { + "id": "90759", + "geometry": { + "type": "Point", + "coordinates": [4.936597220543879, 52.34578910088447] + } + }, + { + "id": "90785", + "geometry": { + "type": "Point", + "coordinates": [4.886694131834459, 52.352051141404125] + } + }, + { + "id": "90786", + "geometry": { + "type": "Point", + "coordinates": [4.903826831720964, 52.35042534136855] + } + }, + { + "id": "90789", + "geometry": { + "type": "Point", + "coordinates": [4.901125362790427, 52.349434977259115] + } + }, + { + "id": "90791", + "geometry": { + "type": "Point", + "coordinates": [4.850859232084688, 52.35726944146519] + } + }, + { + "id": "90794", + "geometry": { + "type": "Point", + "coordinates": [4.868102508537662, 52.35335941345127] + } + }, + { + "id": "90815", + "geometry": { + "type": "Point", + "coordinates": [4.871194431946797, 52.354848441426626] + } + }, + { + "id": "90846", + "geometry": { + "type": "Point", + "coordinates": [4.856325332032427, 52.35456094146989] + } + }, + { + "id": "90854", + "geometry": { + "type": "Point", + "coordinates": [4.880836031893709, 52.35537294139606] + } + }, + { + "id": "90871", + "geometry": { + "type": "Point", + "coordinates": [4.87409183194983, 52.357568941398696] + } + }, + { + "id": "90880", + "geometry": { + "type": "Point", + "coordinates": [4.870813531953189, 52.3554081414236] + } + }, + { + "id": "90881", + "geometry": { + "type": "Point", + "coordinates": [4.879681638332071, 52.351357120075505] + } + }, + { + "id": "90886", + "geometry": { + "type": "Point", + "coordinates": [4.859703031937642, 52.34442844153459] + } + }, + { + "id": "90888", + "geometry": { + "type": "Point", + "coordinates": [4.858379631949064, 52.34491734153468] + } + }, + { + "id": "90890", + "geometry": { + "type": "Point", + "coordinates": [4.88154094561923, 52.34815208237169] + } + }, + { + "id": "90993", + "geometry": { + "type": "Point", + "coordinates": [4.7939720323985, 52.35448414164255] + } + }, + { + "id": "91005", + "geometry": { + "type": "Point", + "coordinates": [4.926794382370587, 52.35885907200418] + } + }, + { + "id": "91012", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91033", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91055", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91064", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91094", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91147", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91215", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91266", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91270", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91347", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91356", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91374", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91395", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91471", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "91513", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "93584", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "93616", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "93630", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "93637", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "9600", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + }, + { + "id": "97846", + "geometry": { + "type": "Point", + "coordinates": [4.919360631817759, 52.375825041139166] + } + } +] diff --git a/src/pages/MarkerClusterSpiderfy/getMapData.test.ts b/src/pages/MarkerClusterSpiderfy/getMapData.test.ts new file mode 100644 index 0000000..84a6f93 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/getMapData.test.ts @@ -0,0 +1,158 @@ +import { describe, expect, it } from 'vitest'; +import getMapData, { + filterPointFeaturesWithinBoundingBox, + isCoordWithinBoundingBox, +} from './getMapData'; +import L from 'leaflet'; +import rawData from './data.json'; +import { DataRecord } from './types'; + +const fakeClusterData = [ + { + type: 'Feature', + id: 22, + properties: { + cluster: true, + cluster_id: 22, + point_count: 2, + point_count_abbreviated: 2, + expansion_zoom: 13, + }, + geometry: { + type: 'Point', + coordinates: [4.878358840942383, 52.39106374279018], + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.882518432148812, 52.39100244113094], + }, + properties: { + id: '109717', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.880095232197966, 52.39566794110363], + }, + properties: { + id: '119917', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + id: 119, + properties: { + cluster: true, + cluster_id: 119, + point_count: 2, + point_count_abbreviated: 2, + expansion_zoom: 14, + }, + geometry: { + type: 'Point', + coordinates: [4.8776185512542725, 52.39415404191834], + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.874522677880726, 52.394535444992], + }, + properties: { + id: '131252', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.88260143186347, 52.39262641981734], + }, + properties: { + id: '172869', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.872686102783296, 52.39248931334058], + }, + properties: { + id: '192349', + expansion_zoom: null, + }, + }, +]; + +vi.mock('leaflet', async () => { + const actual = await vi.importActual('leaflet'); + + return { + ...actual, + map: vi.fn().mockImplementation(() => ({ + setView: vi.fn().mockReturnThis(), + getZoom: vi.fn(() => 7), + })), + }; +}); + +vi.mock('supercluster', async () => { + const actual = await vi.importActual('supercluster'); + + return { + ...actual, + default: vi.fn(() => { + return { + ...actual.default.prototype, + load: vi.fn(() => ({ + getClusters: vi.fn(() => fakeClusterData), + getClusterExpansionZoom: vi.fn(() => 1), + })), + }; + }), + }; +}); + +describe('getMapData', () => { + it('returns the expected geo data', () => { + const mapData = getMapData( + new L.Map(document.createElement('div'), { + center: [52.370216, 4.895168], + zoom: 7, + }), + rawData as DataRecord[] + ); + expect(mapData).toEqual(fakeClusterData); + }); + + it('isCoordWithinBoundingBox checks coordinates truly inside bounding box', () => { + expect(isCoordWithinBoundingBox([10, 10, 20, 20], [15, 15])).toBe(true); + expect(isCoordWithinBoundingBox([10, 10, 20, 20], [5, 33])).toBe(false); + }); + + it('filterPointFeaturesWithinBoundingBox checks features are truly inside bounding box', () => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const features: any = [ + { + geometry: { coordinates: [15, 15] }, + }, + { + geometry: { coordinates: [25, 25] }, + }, + ]; + expect( + filterPointFeaturesWithinBoundingBox(features, [10, 10, 20, 20]).length + ).toBe(1); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/getMapData.ts b/src/pages/MarkerClusterSpiderfy/getMapData.ts new file mode 100644 index 0000000..eb88156 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/getMapData.ts @@ -0,0 +1,121 @@ +import type { LatLngTuple } from 'leaflet'; +import Supercluster, { PointFeature } from 'supercluster'; +import { BBox, Feature, GeoJsonProperties, Geometry, Point } from 'geojson'; +import { toGeoJSON } from '@/utils/toGeoJSON'; + +// Simple util to check coords within a bounding box +export const isCoordWithinBoundingBox = ( + bbox: BBox, + coord: LatLngTuple, + xIndex = 1, + yIndex = 0 +) => { + const [x1, y1, x2, y2] = bbox; + const y = coord[yIndex]!; + const x = coord[xIndex]!; + + if (x1 <= x && x <= x2 && y1 <= y && y <= y2) { + return true; + } + + return false; +}; + +// Restrict data to that within specified bounding box +export const filterPointFeaturesWithinBoundingBox =

( + features: PointFeature

[], + bbox: BBox +) => { + const featuresFiltered: PointFeature

[] = []; + + features.forEach(feature => { + if ( + isCoordWithinBoundingBox( + bbox, + feature.geometry.coordinates as [number, number], + 0, + 1 + ) + ) { + featuresFiltered.push(feature); + } + }); + + return featuresFiltered; +}; + +// Helpful for cluster events to detect which cluster to follow +const addExpansionZoom = ( + superClusterIndex: Supercluster, + feature: Feature +) => { + try { + feature.properties = { + ...feature.properties, + expansion_zoom: superClusterIndex.getClusterExpansionZoom( + feature.properties.cluster_id + ), + }; + } catch (error) { + console.error( + "Can't add expansion zoom to cluster", + feature.properties.cluster_id, + feature + ); + } +}; + +const getMapData = ( + map: L.Map, + rawData: D[] +) => { + const bounds = map.getBounds(); + const bbox: BBox = [ + bounds.getWest(), + bounds.getSouth(), + bounds.getEast(), + bounds.getNorth(), + ]; + + // Save some resources by handling only data present in the current map view + const featuresWithinBbox = filterPointFeaturesWithinBoundingBox( + toGeoJSON(rawData).features, + bbox + ); + + type Dprops = (typeof featuresWithinBbox)[0]; + + const superClusterIndex = new Supercluster< + Dprops['properties'], + Dprops['properties'] + >({ + // Enable this for console.logs with the timing to build each cluster + log: false, + radius: 40, + extent: 3000, + nodeSize: 64, + maxZoom: 13, + }).load(featuresWithinBbox); + + if (superClusterIndex) { + const clusters = superClusterIndex.getClusters(bbox, map.getZoom()); + + for (const feature of clusters) { + if (isCluster(feature)) { + // Used on cluster events to detect which cluster to zoom into + addExpansionZoom(superClusterIndex, feature); + } + } + return clusters; + } + + return []; +}; + +function isCluster

( + feature: Supercluster.ClusterFeature

| PointFeature

+): feature is Supercluster.ClusterFeature

{ + return feature.properties?.cluster !== undefined; +} + +export default getMapData; diff --git a/src/pages/MarkerClusterSpiderfy/mapStyles.ts b/src/pages/MarkerClusterSpiderfy/mapStyles.ts new file mode 100644 index 0000000..9a66bd6 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/mapStyles.ts @@ -0,0 +1,21 @@ +import type { ClusterOptions } from './types'; +import styles from './styles.module.css'; + +export const CLUSTER_STYLES = { + default: styles.markerCluster, + small: styles.markerClusterSmall, + medium: styles.markerClusterMedium, + large: styles.markerClusterLarge, +}; + +export const CLUSTER_OPTIONS: ClusterOptions = { + clusterShape: 'circle', + spiderfyOnMaxZoom: true, + // clusterShape: 'spiral', +}; + +export const lineStyles = { + color: '#222', + opacity: 0.5, + weight: 1.5, +}; diff --git a/src/pages/MarkerClusterSpiderfy/processFeatures.test.ts b/src/pages/MarkerClusterSpiderfy/processFeatures.test.ts new file mode 100644 index 0000000..93b7c5c --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/processFeatures.test.ts @@ -0,0 +1,513 @@ +import L from 'leaflet'; +import { CLUSTER_OPTIONS } from './mapStyles'; +import processFeatures, { getMarkerItems } from './processFeatures'; +import { MapSuperClusterFeature } from './types'; + +vi.mock('leaflet', async () => { + const actual = await vi.importActual('leaflet'); + + return { + ...actual, + map: vi.fn().mockImplementation(() => ({ + setView: vi.fn().mockReturnThis(), + getBounds: vi.fn(() => ({ + northEast: { lat: '', lng: '' }, + southWest: { lat: '', lng: '' }, + })), + getZoom: vi.fn(() => 7), + // latLngToLayerPoint: vi.fn(() => L.Point(1, 1)) + })), + }; +}); + +// All clusters except one marker +const fakeFeaturesZoomedOut = [ + { + type: 'Feature', + id: 1569, + properties: { + cluster: true, + cluster_id: 1569, + point_count: 408, + point_count_abbreviated: 408, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.921538198695474, 52.370872656890185], + }, + }, + { + type: 'Feature', + id: 1601, + properties: { + cluster: true, + cluster_id: 1601, + point_count: 238, + point_count_abbreviated: 238, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.813891609175847, 52.36059802111214], + }, + }, + { + type: 'Feature', + id: 1729, + properties: { + cluster: true, + cluster_id: 1729, + point_count: 325, + point_count_abbreviated: 325, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.862498650184062, 52.369845768807664], + }, + }, + { + type: 'Feature', + id: 1793, + properties: { + cluster: true, + cluster_id: 1793, + point_count: 54, + point_count_abbreviated: 54, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.986799160639435, 52.36176196106081], + }, + }, + { + type: 'Feature', + id: 1825, + properties: { + cluster: true, + cluster_id: 1825, + point_count: 152, + point_count_abbreviated: 152, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.960701104841743, 52.31548893880412], + }, + }, + { + type: 'Feature', + id: 1921, + properties: { + cluster: true, + cluster_id: 1921, + point_count: 81, + point_count_abbreviated: 81, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.905632072024879, 52.41080735297254], + }, + }, + { + type: 'Feature', + id: 1985, + properties: { + cluster: true, + cluster_id: 1985, + point_count: 102, + point_count_abbreviated: 102, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.86971686868106, 52.33280064366002], + }, + }, + { + type: 'Feature', + id: 2081, + properties: { + cluster: true, + cluster_id: 2081, + point_count: 116, + point_count_abbreviated: 116, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.900848331122556, 52.34568473498618], + }, + }, + { + type: 'Feature', + id: 2177, + properties: { + cluster: true, + cluster_id: 2177, + point_count: 49, + point_count_abbreviated: 49, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.946222451268394, 52.39522780607311], + }, + }, + { + type: 'Feature', + id: 2273, + properties: { + cluster: true, + cluster_id: 2273, + point_count: 30, + point_count_abbreviated: 30, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.989832878112788, 52.29599612786663], + }, + }, + { + type: 'Feature', + id: 2721, + properties: { + cluster: true, + cluster_id: 2721, + point_count: 5, + point_count_abbreviated: 5, + expansion_zoom: 8, + }, + geometry: { + type: 'Point', + coordinates: [4.996054172515869, 52.39071868960744], + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [5.028688243101398, 52.4136393328284], + }, + properties: { + id: '201169', + expansion_zoom: null, + }, + }, +]; + +// All records except one have the same geometry +const fakeFeaturesZoomedIn = [ + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '102125', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919845952453137, 52.376646895165564], + }, + properties: { + id: '85769', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91012', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91033', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91055', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91064', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91094', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91147', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91215', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91266', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91270', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91347', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91356', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91374', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91395', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91471', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '91513', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '93584', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '93616', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '93630', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '93637', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '9600', + expansion_zoom: null, + }, + }, + { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.919360631817759, 52.375825041139166], + }, + properties: { + id: '97846', + expansion_zoom: null, + }, + }, +]; + +describe('processFeatures', () => { + let map: L.Map; + + beforeEach(() => { + map = new L.Map(document.createElement('div'), { + center: [52.370216, 4.895168], + zoom: 7, + }); + }); + + it('returns expected counts', () => { + const features = processFeatures( + map, + fakeFeaturesZoomedOut as MapSuperClusterFeature[], + CLUSTER_OPTIONS + ); + + expect(features.clusterItems).toHaveLength(fakeFeaturesZoomedOut.length); + }); + + it('returns spider legs when features are at the same geometry and the spiderfyOnMaxZoom option is true', () => { + const features = processFeatures( + map, + fakeFeaturesZoomedIn as MapSuperClusterFeature[], + CLUSTER_OPTIONS + ); + + expect(features.clusterItems).toHaveLength(fakeFeaturesZoomedIn.length); + expect(features.spiderLines).toHaveLength(fakeFeaturesZoomedIn.length - 1); + }); + + it('returns no spider legs when features are at the same geometry and the spiderfyOnMaxZoom option is false', () => { + const features = processFeatures( + map, + fakeFeaturesZoomedIn as MapSuperClusterFeature[], + { ...CLUSTER_OPTIONS, spiderfyOnMaxZoom: false } + ); + + expect(features.clusterItems).toHaveLength(fakeFeaturesZoomedIn.length); + expect(features.spiderLines).toHaveLength(0); + }); + + it('collates items with the same geometry', () => { + const items = getMarkerItems( + fakeFeaturesZoomedIn as MapSuperClusterFeature[] + ); + + expect(Object.keys(items)).toHaveLength(2); + expect(items['4.919846-52.376647']).toHaveLength(1); + expect(items['4.919361-52.375825']).toHaveLength( + fakeFeaturesZoomedIn.length - 1 + ); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/processFeatures.ts b/src/pages/MarkerClusterSpiderfy/processFeatures.ts new file mode 100644 index 0000000..69b6c78 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/processFeatures.ts @@ -0,0 +1,130 @@ +import { LineString, Position } from 'geojson'; +import L, { LatLngLiteral } from 'leaflet'; +import { ClusterOptions, MapFeature, MapSuperClusterFeature } from './types'; +import roundNumber from './utils/roundNumber'; +import { + createPointsCircle, + createPointsSpiral, +} from './utils/createClusterShapes'; + +const generateKey = (coordinates: Position) => + `${roundNumber(coordinates[0])}-${roundNumber(coordinates[1])}`; + +// Group markers at the same coordinates under the same coordinates key +export const getMarkerItems = (features: MapSuperClusterFeature[]) => { + const items: Record = {}; + features.forEach(feature => { + const key = generateKey(feature.geometry.coordinates); + + if (!items[key]) { + items[key] = [feature]; + } else { + items[key].push(feature); + } + }); + + return items; +}; + +// Build GeoJSON +const buildClusteredMarkerFeature = ( + { lng, lat }: LatLngLiteral, + primaryLatLng: LatLngLiteral, + originalFeature: MapSuperClusterFeature, + options: ClusterOptions +) => { + const legs: MapFeature[] = []; + const feature: MapSuperClusterFeature = { + ...originalFeature, + geometry: { + coordinates: [lng, lat], + type: 'Point', + }, + }; + + if (options.spiderfyOnMaxZoom) { + // Generate spider legs + const leg = { + type: 'Feature', + geometry: { + type: 'LineString', + coordinates: [ + [lng, lat], + [primaryLatLng.lng, primaryLatLng.lat], + ], + }, + properties: {}, + }; + + legs.push(leg as MapFeature); + } + + return { + feature, + legs, + }; +}; + +const processFeatures = ( + map: L.Map, + features: MapSuperClusterFeature[], + options: ClusterOptions = { clusterShape: 'circle', spiderfyOnMaxZoom: true } +) => { + const spiderLines: MapFeature[] = []; + + // Prepare the marker items, which we will later merge into the clusterItems array + const markerItems = getMarkerItems( + features.filter(feature => !feature.properties.cluster) + ); + const clusterItems = features.filter(feature => feature.properties.cluster); + + for (const [, features] of Object.entries(markerItems)) { + if (features.length === 1) { + // Only one marker exists at this location so no modifications necessary + clusterItems.push(features[0]); + } else { + // Multiple markers exist at this location, therefore, prepare the zoomed in cluster markers + const primaryLatLng = { + lng: features[0].geometry.coordinates[0], + lat: features[0].geometry.coordinates[1], + }; + + // Convert the center latlng to a Point (x, y coords) + const centerPoint = map.latLngToLayerPoint(primaryLatLng); + + // Create the new marker positions (positioned around the center point) + const points = + options.clusterShape === 'circle' + ? createPointsCircle(features.length, centerPoint) + : createPointsSpiral(features.length, centerPoint); + + // Filter out unncessary points otherwise there's 4x too many markers + const clusteredMarkerFeatures = points + .filter((_point, index) => !!features[index]) + .map((point, index) => { + // Format and convert the point back to GeoJSON + latlng + const { lng, lat } = map.layerPointToLatLng(point); + const { feature, legs } = buildClusteredMarkerFeature( + { lng, lat }, + primaryLatLng, + features[index], + options + ); + + // Handle the spider lines separately for easier separataion between clickable markers and static lines + spiderLines.push(...legs); + + return feature; + }); + + clusterItems.push(...clusteredMarkerFeatures); + } + } + + return { + clusterItems, + spiderLines, + }; +}; + +export default processFeatures; diff --git a/src/pages/MarkerClusterSpiderfy/styles.module.css b/src/pages/MarkerClusterSpiderfy/styles.module.css new file mode 100644 index 0000000..8225379 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/styles.module.css @@ -0,0 +1,57 @@ +.container { + height: 100%; + min-height: 100%; +} + +.markerCluster { + align-items: center; + background-color: rgba(255, 0, 0, 0.5); + border-radius: 100px; + cursor: pointer; + display: flex !important; + justify-content: center; + padding: 2px; +} + +.markerCluster:focus { + outline: 8px solid #ff0; +} + +.markerCluster div { + align-items: center; + background: #fff; + border-radius: 15px; + display: flex; + font: + 12px 'Helvetica Neue', + Arial, + Helvetica, + sans-serif; + height: 30px; + justify-content: center; + width: 30px; +} + +.markerClusterSmall { + background: rgba(0, 0, 255, 0.5); +} + +.markerClusterSmall:hover { + background: rgba(0, 0, 255); +} + +.markerClusterMedium { + background: rgba(0, 128, 0, 0.5); +} + +.markerClusterMedium:hover { + background: rgb(0, 128, 0); +} + +.markerClusterLarge { + background: rgba(255, 0, 0, 0.5); +} + +.markerClusterLarge:hover { + background: rgb(255, 0, 0); +} diff --git a/src/pages/MarkerClusterSpiderfy/types.ts b/src/pages/MarkerClusterSpiderfy/types.ts new file mode 100644 index 0000000..6717196 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/types.ts @@ -0,0 +1,34 @@ +import type { Point } from 'geojson'; +import Supercluster from 'supercluster'; + +export type ClusterOptions = { + clusterShape: 'circle' | 'spiral'; + spiderfyOnMaxZoom?: boolean; +}; + +export type DataRecord = { + id: string; + geometry: Point; +}; + +type DatasetFeatureProperties = { + id: string; +}; + +export type DatasetClusterFeatureProperties = { + id: string; + cluster?: boolean; + point_count?: number; +}; + +export type MapFeature< + G extends GeoJSON.Geometry = Exclude< + GeoJSON.Geometry, + GeoJSON.GeometryCollection + >, +> = GeoJSON.Feature; +export type MapPointFeature = MapFeature; + +export type MapSuperClusterFeature = + | Supercluster.PointFeature + | Supercluster.ClusterFeature; diff --git a/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.test.ts b/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.test.ts new file mode 100644 index 0000000..6468576 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.test.ts @@ -0,0 +1,88 @@ +import { describe, expect, it } from 'vitest'; +import L from 'leaflet'; +import createClusterIcon from './createClusterIcon'; +import styles from '../styles.module.css'; +import { Feature, Point } from 'geojson'; + +const CLUSTER_STYLES = { + default: styles.markerCluster, + small: styles.markerClusterSmall, + medium: styles.markerClusterMedium, + large: styles.markerClusterLarge, +}; + +describe('createClusterIcon', () => { + it('returns a leaflet marker if not a cluster', () => { + const feature = { + type: 'Feature', + geometry: { + type: 'Point', + coordinates: [4.869341186626288, 52.41312161731963], + }, + properties: { + id: '110627', + }, + }; + + const latlng = L.latLng([52.41312161731963, 4.869341186626288]); + const icon = createClusterIcon( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + feature as Feature, + latlng, + CLUSTER_STYLES + ); + + expect(icon).toEqual( + expect.objectContaining({ + options: {}, + _latlng: { + lat: 52.41312161731963, + lng: 4.869341186626288, + }, + _initHooksCalled: true, + }) + ); + }); + + it('returns a cluster divIcon if not a marker', () => { + const feature = { + type: 'Feature', + id: 1731, + properties: { + cluster: true, + cluster_id: 1731, + point_count: 61, + point_count_abbreviated: 61, + }, + geometry: { + type: 'Point', + coordinates: [4.849467668376977, 52.376390617632865], + }, + }; + + const latlng = L.latLng([52.376390617632865, 4.849467668376977]); + const icon = createClusterIcon( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + feature as Feature, + latlng, + CLUSTER_STYLES + ); + + expect(icon).toEqual( + expect.objectContaining({ + options: { + icon: L.divIcon({ + html: `

61
`, + className: `${CLUSTER_STYLES.default} ${CLUSTER_STYLES.medium}`, + iconSize: L.point(40, 40), + }), + }, + _latlng: { + lat: 52.376390617632865, + lng: 4.849467668376977, + }, + _initHooksCalled: true, + }) + ); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.ts b/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.ts new file mode 100644 index 0000000..76c58ee --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/createClusterIcon.ts @@ -0,0 +1,51 @@ +// Leaflet was built before Webpack, Vite (and other build engines) were used so certain assets and elements require manual configuration +// @see https://github.com/Leaflet/Leaflet/issues/4968#issuecomment-483402699 +import L from 'leaflet'; +import type { Feature, Point } from 'geojson'; +import iconRetinaUrl from 'leaflet/dist/images/marker-icon-2x.png'; +import iconUrl from 'leaflet/dist/images/marker-icon.png'; +import shadowUrl from 'leaflet/dist/images/marker-shadow.png'; + +const iconDefault = L.icon({ + iconRetinaUrl, + iconUrl, + shadowUrl, + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + tooltipAnchor: [16, -28], + shadowSize: [41, 41], +}); + +L.Marker.prototype.options.icon = iconDefault; + +export interface ClusterStyles { + default: string; + small: string; + medium: string; + large: string; +} + +const createClusterIcon = ( + // eslint-disable-next-line @typescript-eslint/no-explicit-any + feature: Feature, + latlng: L.LatLng, + styles: ClusterStyles +) => { + if (!feature.properties.cluster) return L.marker(latlng); + + const count = feature.properties.point_count; + const sizeClassName = + count < 10 ? styles.small : count < 100 ? styles.medium : styles.large; + const icon = L.divIcon({ + html: `
${feature.properties.point_count_abbreviated}
`, + className: `${styles.default} ${sizeClassName}`, + iconSize: L.point(40, 40), + }); + + return L.marker(latlng, { + icon: icon, + }); +}; + +export default createClusterIcon; diff --git a/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.test.ts b/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.test.ts new file mode 100644 index 0000000..9bb5fe2 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.test.ts @@ -0,0 +1,66 @@ +import { describe, expect, it } from 'vitest'; +import { createPointsCircle, createPointsSpiral } from './createClusterShapes'; +import L from 'leaflet'; + +describe('createClusterShapes', () => { + it('createPointsCircle', () => { + const points = createPointsCircle(8, L.point(468, 378)); + expect(points).toEqual([ + { x: 499.70141148675305, y: 396.30281845556794 }, + { x: 477.4742359907098, y: 413.3583300802266 }, + { x: 449.69718154443206, y: 409.70141148675305 }, + { x: 432.6416699197734, y: 387.4742359907098 }, + { x: 436.29858851324695, y: 359.69718154443206 }, + { x: 458.52576400929024, y: 342.6416699197734 }, + { x: 486.30281845556794, y: 346.29858851324695 }, + { x: 503.3583300802266, y: 368.52576400929024 }, + { x: 499.70141148675305, y: 396.30281845556794 }, + { x: 477.4742359907098, y: 413.3583300802266 }, + { x: 449.69718154443206, y: 409.70141148675305 }, + { x: 432.64166991977345, y: 387.4742359907099 }, + { x: 436.29858851324695, y: 359.69718154443206 }, + { x: 458.5257640092902, y: 342.6416699197734 }, + { x: 486.30281845556794, y: 346.29858851324695 }, + { x: 503.35833008022655, y: 368.5257640092901 }, + { x: 499.70141148675305, y: 396.30281845556794 }, + { x: 477.4742359907098, y: 413.3583300802266 }, + { x: 449.69718154443206, y: 409.70141148675305 }, + { x: 432.64166991977345, y: 387.4742359907099 }, + { x: 436.29858851324695, y: 359.69718154443206 }, + { x: 458.5257640092902, y: 342.6416699197734 }, + { x: 486.3028184555679, y: 346.2985885132469 }, + { x: 503.35833008022655, y: 368.5257640092901 }, + { x: 499.70141148675305, y: 396.30281845556794 }, + { x: 477.4742359907098, y: 413.3583300802266 }, + { x: 449.697181544432, y: 409.70141148675305 }, + { x: 432.64166991977345, y: 387.4742359907099 }, + { x: 436.29858851324695, y: 359.69718154443206 }, + { x: 458.5257640092902, y: 342.6416699197734 }, + { x: 486.30281845556783, y: 346.2985885132469 }, + { x: 503.35833008022655, y: 368.5257640092901 }, + { x: 499.7014114867531, y: 396.30281845556794 }, + { x: 477.4742359907098, y: 413.3583300802266 }, + { x: 449.69718154443206, y: 409.70141148675305 }, + { x: 432.64166991977345, y: 387.4742359907099 }, + { x: 436.2985885132469, y: 359.6971815444321 }, + ]); + }); + + it('createPointsSpiral', () => { + const points = createPointsSpiral(8, L.point(301, 669)); + + // Points returns an object of 200+ items so just test the first 10 + expect(points.slice(0, 10)).toEqual([ + { x: 293.1641571327026, y: 676.7200755539712 }, + { x: 281.286134338105, y: 660.0919265108704 }, + { x: 294.21408088025953, y: 641.1333706629412 }, + { x: 318.0625528516052, y: 639.2460812028582 }, + { x: 337.26594268468546, y: 654.3805347019445 }, + { x: 343.3266386192589, y: 678.4169787929878 }, + { x: 334.8239633874952, y: 701.9593234248033 }, + { x: 315.1783812392491, y: 717.76977723855 }, + { x: 290.16579526208335, y: 722.0127655511601 }, + { x: 265.8935965420404, y: 714.195531804346 }, + ]); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.ts b/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.ts new file mode 100644 index 0000000..8af46e9 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/createClusterShapes.ts @@ -0,0 +1,56 @@ +import L from 'leaflet'; + +// Most of this code is taken from https://github.com/fritz-c/OverlappingMarkerSpiderfier +// This same library is used in the leaflet.markercluster library for spidery-ing + +const twoPi = Math.PI * 2; +const circleFootSeparation = 23; +const circleStartAngle = twoPi / 12; +const spiralLengthStart = 11; +const spiralLengthFactor = 4; +const spiralFootSeparation = 26; + +// @see https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet/blob/master/lib/oms.coffee#L92 +export function createPointsCircle(count: number, centerPt: L.Point) { + const circumference = circleFootSeparation * (2 + count); + const legLength = circumference / twoPi; + const angleStep = twoPi / count; + const points = []; + + let angle = 0; + let i = 0; + + for (i; i < legLength; i += 1) { + angle = circleStartAngle + i * angleStep; + + points.push( + new L.Point( + centerPt.x + legLength * Math.cos(angle), + centerPt.y + legLength * Math.sin(angle) + ) + ); + } + + return points; +} + +// @see https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet/blob/master/lib/oms.coffee#L101 +export function createPointsSpiral(count: number, centerPt: L.Point) { + const points = []; + let angle = 0; + let i = 0; + let legLength = spiralLengthStart; + + for (i; i < legLength; i += 1) { + angle += spiralFootSeparation / legLength + i * 0.0005; + + const x = centerPt.x + legLength * Math.cos(angle); + const y = centerPt.y + legLength * Math.sin(angle); + + legLength += (twoPi * spiralLengthFactor) / angle; + + points.push(L.point(x, y)); + } + + return points; +} diff --git a/src/pages/MarkerClusterSpiderfy/utils/roundNumber.test.ts b/src/pages/MarkerClusterSpiderfy/utils/roundNumber.test.ts new file mode 100644 index 0000000..69055f7 --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/roundNumber.test.ts @@ -0,0 +1,12 @@ +import { describe, expect, it } from 'vitest'; +import roundNumber from './roundNumber'; + +describe('roundNumber', () => { + it('returns a six digit decimal by default', () => { + expect(roundNumber(1.134234234234284)).toEqual(1.134234); + }); + + it('returns a eight digit decimal when given an decimalPlaces argument of 8', () => { + expect(roundNumber(1.13423423823422342, 8)).toEqual(1.13423424); + }); +}); diff --git a/src/pages/MarkerClusterSpiderfy/utils/roundNumber.ts b/src/pages/MarkerClusterSpiderfy/utils/roundNumber.ts new file mode 100644 index 0000000..6aea4dc --- /dev/null +++ b/src/pages/MarkerClusterSpiderfy/utils/roundNumber.ts @@ -0,0 +1,7 @@ +function round(num: number, decimalPlaces: number = 6) { + const num2 = Math.round((num + 'e' + decimalPlaces) as unknown as number); + + return Number(num2 + 'e' + -decimalPlaces); +} + +export default round; diff --git a/src/pages/PolygonLayer/PolygonLayer.test.tsx b/src/pages/PolygonLayer/PolygonLayer.test.tsx new file mode 100644 index 0000000..2c149ec --- /dev/null +++ b/src/pages/PolygonLayer/PolygonLayer.test.tsx @@ -0,0 +1,36 @@ +import { describe, expect, it } from 'vitest'; +import { render, fireEvent, waitFor } from '@testing-library/react'; +import PolygonLayer from './PolygonLayer'; +import { polygonStyles, polygonHoverStyles } from './layerStyles'; + +describe('PolygonLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders a polygon layer', () => { + const { container } = render(); + const layer = container.querySelector('.c-layer'); + + expect(layer).toBeInTheDocument(); + }); + + it('changes background on mouseover', async () => { + const { container } = render(); + const layer = container.querySelector('.c-layer'); + + // getAttribute will return as a string + expect(layer?.getAttribute('fill-opacity')).toEqual( + `${polygonStyles.fillOpacity}` + ); + + // @ts-expect-error Type 'null' is not assignable to type + fireEvent.mouseOver(container.querySelector('.c-layer')); + await waitFor(() => + expect(layer?.getAttribute('fill-opacity')).toEqual( + `${polygonHoverStyles.fillOpacity}` + ) + ); + }); +}); diff --git a/src/pages/PolygonLayer/PolygonLayer.tsx b/src/pages/PolygonLayer/PolygonLayer.tsx new file mode 100644 index 0000000..1eb5e92 --- /dev/null +++ b/src/pages/PolygonLayer/PolygonLayer.tsx @@ -0,0 +1,81 @@ +import { useEffect, useRef, useState } from 'react'; +import L, { LatLngTuple } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from './styles.module.css'; +import data from './data.json'; +import { polygonHoverStyles, polygonStyles } from './layerStyles'; + +const PolygonLayer = () => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const createdMapInstance = useRef(false); + + const polygonRef = useRef(null); + + // Set the Leaflet map and Amsterdam base layer + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: [52.356423, 4.867811], + zoom: 10, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + // Create the polygon layer and add it to the map + useEffect(() => { + if (mapInstance) { + // TypeScript will often throw errors with Leaflet coordinate sets if you don't explicitly cast the type + polygonRef.current = L.polygon( + data.geometry.coordinates as LatLngTuple[][][], + { + className: 'c-layer', + } + ) + .addTo(mapInstance) + .on('mouseover', () => { + polygonRef.current?.setStyle(polygonHoverStyles); + }) + .on('mouseout', () => { + polygonRef.current?.setStyle(polygonStyles); + }); + } + + return () => { + if (polygonRef.current && mapInstance) { + mapInstance.removeLayer(polygonRef.current); + } + }; + }, [data, mapInstance]); + + return
; +}; + +export default PolygonLayer; diff --git a/src/pages/PolygonLayer/data.json b/src/pages/PolygonLayer/data.json new file mode 100644 index 0000000..952e077 --- /dev/null +++ b/src/pages/PolygonLayer/data.json @@ -0,0 +1,645 @@ +{ + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [52.360215, 4.870868], + [52.360214, 4.870965], + [52.360224, 4.871006], + [52.360227, 4.871016], + [52.360233, 4.871042], + [52.360238, 4.871063], + [52.360282, 4.871241], + [52.360288, 4.871251], + [52.360296, 4.871263], + [52.360301, 4.871272], + [52.360305, 4.87128], + [52.360308, 4.871285], + [52.360311, 4.87129], + [52.360318, 4.871297], + [52.360329, 4.871304], + [52.360333, 4.871305], + [52.360333, 4.871305], + [52.360338, 4.871306], + [52.360344, 4.871308], + [52.36035, 4.871309], + [52.360354, 4.871309], + [52.360359, 4.871309], + [52.360364, 4.871309], + [52.36037, 4.871308], + [52.360371, 4.871308], + [52.360378, 4.871307], + [52.360385, 4.871305], + [52.360414, 4.871295], + [52.360444, 4.871286], + [52.360501, 4.871267], + [52.360517, 4.871262], + [52.360533, 4.871257], + [52.360536, 4.871256], + [52.360567, 4.871385], + [52.360354, 4.871536], + [52.360349, 4.871841], + [52.360352, 4.87186], + [52.360355, 4.871886], + [52.360359, 4.871911], + [52.360363, 4.871936], + [52.360368, 4.871961], + [52.360375, 4.871992], + [52.360381, 4.872025], + [52.360397, 4.872114], + [52.360407, 4.872176], + [52.360474, 4.87245], + [52.360492, 4.87251], + [52.360557, 4.872734], + [52.360617, 4.872926], + [52.360636, 4.872985], + [52.360645, 4.873011], + [52.360651, 4.873027], + [52.360749, 4.873285], + [52.360749, 4.873311], + [52.360749, 4.873319], + [52.360749, 4.873343], + [52.360744, 4.8734], + [52.360738, 4.873464], + [52.360738, 4.873468], + [52.360736, 4.873489], + [52.360735, 4.873494], + [52.360736, 4.873503], + [52.360737, 4.873515], + [52.360742, 4.873552], + [52.360743, 4.873559], + [52.360747, 4.87358], + [52.360748, 4.873582], + [52.360749, 4.873595], + [52.360751, 4.873602], + [52.360757, 4.87363], + [52.360763, 4.873655], + [52.360768, 4.873669], + [52.360771, 4.87368], + [52.360778, 4.873702], + [52.360783, 4.873722], + [52.360793, 4.873749], + [52.360806, 4.873784], + [52.360835, 4.87381], + [52.360851, 4.873823], + [52.360853, 4.873823], + [52.360876, 4.873829], + [52.360882, 4.873831], + [52.360959, 4.87385], + [52.360962, 4.87385], + [52.36097, 4.873851], + [52.360975, 4.873852], + [52.360979, 4.87385], + [52.360985, 4.873844], + [52.360988, 4.87384], + [52.360991, 4.873837], + [52.360998, 4.873829], + [52.360999, 4.873828], + [52.361003, 4.87382], + [52.361007, 4.873812], + [52.361011, 4.873803], + [52.361012, 4.873792], + [52.361012, 4.873797], + [52.361013, 4.873805], + [52.361014, 4.873813], + [52.361015, 4.873821], + [52.361016, 4.873827], + [52.361017, 4.873836], + [52.361018, 4.873851], + [52.361022, 4.873862], + [52.361023, 4.873874], + [52.361027, 4.873886], + [52.361029, 4.873894], + [52.361032, 4.873905], + [52.361033, 4.873912], + [52.361036, 4.873922], + [52.361039, 4.873931], + [52.361043, 4.873943], + [52.361045, 4.873949], + [52.361047, 4.873954], + [52.361051, 4.873965], + [52.361055, 4.873974], + [52.361058, 4.873982], + [52.36106, 4.873986], + [52.361061, 4.87399], + [52.361072, 4.874007], + [52.361063, 4.874003], + [52.361054, 4.874002], + [52.361051, 4.874001], + [52.361045, 4.874001], + [52.361041, 4.874001], + [52.361037, 4.874002], + [52.361028, 4.874006], + [52.361017, 4.874014], + [52.361016, 4.874015], + [52.361016, 4.874015], + [52.361008, 4.874023], + [52.361003, 4.87403], + [52.360999, 4.874036], + [52.360997, 4.874039], + [52.360995, 4.874042], + [52.360993, 4.874046], + [52.36099, 4.87405], + [52.360988, 4.874055], + [52.360985, 4.87406], + [52.360983, 4.874065], + [52.360981, 4.874071], + [52.360978, 4.874078], + [52.360976, 4.874084], + [52.360974, 4.87409], + [52.360972, 4.874099], + [52.360969, 4.874111], + [52.360967, 4.874123], + [52.360963, 4.874153], + [52.36097, 4.874159], + [52.360959, 4.874191], + [52.360961, 4.874207], + [52.360963, 4.874223], + [52.360966, 4.874238], + [52.360968, 4.874244], + [52.36097, 4.874251], + [52.360972, 4.874259], + [52.360974, 4.874267], + [52.360979, 4.87428], + [52.360984, 4.874296], + [52.360993, 4.874319], + [52.360985, 4.874328], + [52.36098, 4.87434], + [52.360978, 4.874352], + [52.360977, 4.87438], + [52.360977, 4.874381], + [52.360977, 4.874399], + [52.360978, 4.874417], + [52.36098, 4.874434], + [52.36098, 4.874437], + [52.360982, 4.874443], + [52.360984, 4.874462], + [52.360985, 4.874467], + [52.360986, 4.874476], + [52.360987, 4.874493], + [52.360988, 4.874503], + [52.360988, 4.874503], + [52.360989, 4.874535], + [52.360989, 4.874606], + [52.360987, 4.87462], + [52.360982, 4.874619], + [52.36098, 4.874627], + [52.360984, 4.874631], + [52.360979, 4.874646], + [52.360976, 4.874661], + [52.36097, 4.874682], + [52.360972, 4.874691], + [52.360973, 4.874697], + [52.360973, 4.874698], + [52.360977, 4.874715], + [52.360979, 4.874742], + [52.360979, 4.874772], + [52.360978, 4.8748], + [52.360974, 4.87483], + [52.360974, 4.87483], + [52.360972, 4.874836], + [52.36097, 4.874847], + [52.36097, 4.87485], + [52.360959, 4.874842], + [52.36093, 4.874932], + [52.360939, 4.874938], + [52.360932, 4.874962], + [52.360923, 4.874981], + [52.36091, 4.875001], + [52.360899, 4.875013], + [52.360883, 4.875026], + [52.360862, 4.875038], + [52.36086, 4.875044], + [52.360856, 4.875052], + [52.360854, 4.875059], + [52.360852, 4.875065], + [52.36085, 4.875077], + [52.360846, 4.875073], + [52.36084, 4.875086], + [52.360843, 4.875088], + [52.360833, 4.875097], + [52.360752, 4.875145], + [52.360738, 4.875156], + [52.360733, 4.875159], + [52.360722, 4.87517], + [52.360717, 4.875176], + [52.360704, 4.87519], + [52.360704, 4.87519], + [52.360703, 4.875191], + [52.360696, 4.875205], + [52.360692, 4.875216], + [52.360692, 4.875216], + [52.360681, 4.87524], + [52.360678, 4.875258], + [52.360675, 4.875282], + [52.360674, 4.875288], + [52.360672, 4.875311], + [52.360672, 4.875339], + [52.360673, 4.875364], + [52.360675, 4.875369], + [52.360675, 4.875371], + [52.360677, 4.875382], + [52.360678, 4.875388], + [52.36068, 4.875393], + [52.360682, 4.875401], + [52.360692, 4.875432], + [52.360697, 4.875447], + [52.360705, 4.875464], + [52.360716, 4.875483], + [52.360718, 4.875486], + [52.360724, 4.875496], + [52.360728, 4.875503], + [52.360737, 4.875514], + [52.360744, 4.875522], + [52.360749, 4.875527], + [52.360753, 4.875531], + [52.360759, 4.87554], + [52.360762, 4.875544], + [52.360817, 4.875596], + [52.3608, 4.875669], + [52.3608, 4.875673], + [52.360791, 4.87571], + [52.360791, 4.875711], + [52.360782, 4.875747], + [52.360768, 4.875821], + [52.360715, 4.875864], + [52.360889, 4.876452], + [52.360597, 4.876668], + [52.36064, 4.876846], + [52.360659, 4.876962], + [52.360971, 4.876734], + [52.361101, 4.877207], + [52.360781, 4.877441], + [52.361826, 4.881254], + [52.361546, 4.882085], + [52.361529, 4.882107], + [52.361496, 4.882111], + [52.361457, 4.882068], + [52.361, 4.880347], + [52.360967, 4.880346], + [52.360948, 4.880299], + [52.360547, 4.87879], + [52.3605, 4.878595], + [52.360337, 4.87798], + [52.360267, 4.877688], + [52.360182, 4.877301], + [52.360454, 4.877099], + [52.360382, 4.876823], + [52.360092, 4.877026], + [52.359999, 4.876698], + [52.359691, 4.875755], + [52.359617, 4.875816], + [52.359548, 4.875865], + [52.359534, 4.875876], + [52.359525, 4.875882], + [52.359517, 4.875887], + [52.3594, 4.87597], + [52.359375, 4.875875], + [52.35934, 4.875745], + [52.359325, 4.875691], + [52.359324, 4.875685], + [52.359316, 4.875649], + [52.359317, 4.875649], + [52.359266, 4.875455], + [52.359263, 4.875445], + [52.359211, 4.875247], + [52.359225, 4.875237], + [52.359181, 4.875074], + [52.359143, 4.875102], + [52.359071, 4.875154], + [52.359062, 4.875161], + [52.359035, 4.87518], + [52.359019, 4.875192], + [52.358899, 4.875278], + [52.358891, 4.875298], + [52.358881, 4.875321], + [52.358882, 4.875323], + [52.358876, 4.875327], + [52.358873, 4.875318], + [52.358874, 4.875318], + [52.358873, 4.875314], + [52.358778, 4.875379], + [52.358754, 4.875285], + [52.358705, 4.8751], + [52.358677, 4.874996], + [52.358653, 4.875014], + [52.358635, 4.875027], + [52.358567, 4.875076], + [52.358471, 4.875145], + [52.358446, 4.875049], + [52.358397, 4.874864], + [52.358336, 4.874628], + [52.358333, 4.874618], + [52.358137, 4.873869], + [52.358135, 4.87386], + [52.35813, 4.873839], + [52.358101, 4.873736], + [52.358097, 4.873721], + [52.358087, 4.873685], + [52.358083, 4.873672], + [52.358071, 4.873637], + [52.35807, 4.873632], + [52.358068, 4.873627], + [52.358061, 4.873606], + [52.358043, 4.873564], + [52.358039, 4.873555], + [52.358017, 4.873496], + [52.358014, 4.873487], + [52.358011, 4.873479], + [52.358003, 4.873455], + [52.357982, 4.873392], + [52.357966, 4.87334], + [52.357961, 4.873321], + [52.357959, 4.873312], + [52.357943, 4.873246], + [52.357927, 4.873178], + [52.357919, 4.873137], + [52.357917, 4.87313], + [52.357915, 4.873122], + [52.357907, 4.873072], + [52.357895, 4.872998], + [52.357883, 4.872921], + [52.357874, 4.872857], + [52.357868, 4.872805], + [52.357857, 4.87275], + [52.357854, 4.872732], + [52.35784, 4.872663], + [52.357826, 4.872603], + [52.357817, 4.872572], + [52.357804, 4.872527], + [52.357789, 4.872478], + [52.357784, 4.872465], + [52.35778, 4.872452], + [52.357777, 4.872445], + [52.357762, 4.872408], + [52.357746, 4.872372], + [52.357728, 4.872335], + [52.357723, 4.872327], + [52.357708, 4.8723], + [52.357682, 4.872261], + [52.357653, 4.872227], + [52.35765, 4.872223], + [52.357647, 4.87222], + [52.357649, 4.872209], + [52.357668, 4.872094], + [52.35767, 4.87208], + [52.357674, 4.872066], + [52.357679, 4.872053], + [52.357685, 4.872042], + [52.357692, 4.872032], + [52.357699, 4.872023], + [52.357717, 4.872005], + [52.357715, 4.871999], + [52.357704, 4.871959], + [52.357703, 4.871953], + [52.357693, 4.871917], + [52.357693, 4.871916], + [52.357678, 4.871864], + [52.357677, 4.871861], + [52.357677, 4.87186], + [52.35767, 4.871836], + [52.35767, 4.871833], + [52.357656, 4.871781], + [52.357655, 4.871777], + [52.357647, 4.871748], + [52.357636, 4.871704], + [52.357631, 4.871687], + [52.357609, 4.871697], + [52.357607, 4.871699], + [52.357604, 4.8717], + [52.357601, 4.871701], + [52.3576, 4.871701], + [52.357598, 4.871702], + [52.357595, 4.871702], + [52.357592, 4.871702], + [52.357588, 4.871703], + [52.357585, 4.871702], + [52.357582, 4.871702], + [52.357579, 4.871701], + [52.357576, 4.871701], + [52.357573, 4.8717], + [52.35757, 4.871698], + [52.357568, 4.871697], + [52.357565, 4.871695], + [52.357562, 4.871693], + [52.357559, 4.871691], + [52.357557, 4.871689], + [52.357503, 4.871634], + [52.357487, 4.871619], + [52.35749, 4.871575], + [52.357491, 4.871567], + [52.357491, 4.871549], + [52.35749, 4.871531], + [52.357489, 4.871499], + [52.357487, 4.87146], + [52.357485, 4.871422], + [52.357481, 4.871377], + [52.357479, 4.871365], + [52.357477, 4.871352], + [52.357475, 4.871339], + [52.357473, 4.871327], + [52.357471, 4.871314], + [52.357468, 4.871302], + [52.357466, 4.871289], + [52.357464, 4.871281], + [52.357463, 4.871277], + [52.35746, 4.871265], + [52.357458, 4.871253], + [52.357455, 4.871241], + [52.357451, 4.871229], + [52.357448, 4.871217], + [52.357445, 4.871205], + [52.357421, 4.871123], + [52.357405, 4.871076], + [52.35739, 4.87103], + [52.357375, 4.870983], + [52.357347, 4.87091], + [52.35731, 4.870812], + [52.357238, 4.870613], + [52.357236, 4.870607], + [52.35723, 4.870588], + [52.357219, 4.870549], + [52.357198, 4.870476], + [52.357161, 4.870337], + [52.35725, 4.870249], + [52.357148, 4.86996], + [52.357084, 4.870021], + [52.35705, 4.869847], + [52.357028, 4.869741], + [52.357027, 4.869734], + [52.35698, 4.869537], + [52.356929, 4.869353], + [52.356918, 4.869314], + [52.356902, 4.869267], + [52.356898, 4.869253], + [52.35689, 4.869229], + [52.356871, 4.869174], + [52.356867, 4.869163], + [52.356856, 4.869131], + [52.356848, 4.86911], + [52.356844, 4.869099], + [52.356841, 4.86909], + [52.356824, 4.869043], + [52.356804, 4.868993], + [52.356798, 4.868981], + [52.356786, 4.868954], + [52.356752, 4.868879], + [52.356749, 4.868874], + [52.356746, 4.868865], + [52.356726, 4.868822], + [52.356694, 4.868749], + [52.356688, 4.868737], + [52.356679, 4.868712], + [52.356678, 4.868711], + [52.35662, 4.868562], + [52.356551, 4.868386], + [52.356547, 4.868362], + [52.356541, 4.868339], + [52.356531, 4.868303], + [52.356514, 4.868245], + [52.35651, 4.868231], + [52.356499, 4.868198], + [52.356482, 4.868124], + [52.356433, 4.867918], + [52.356428, 4.867896], + [52.356424, 4.867874], + [52.356423, 4.867867], + [52.356422, 4.86786], + [52.356421, 4.867854], + [52.35642, 4.867849], + [52.35642, 4.867843], + [52.35642, 4.867838], + [52.35642, 4.867833], + [52.356421, 4.867828], + [52.356421, 4.867823], + [52.356421, 4.867818], + [52.356422, 4.867813], + [52.356423, 4.867811], + [52.356423, 4.867808], + [52.356424, 4.867804], + [52.356425, 4.867799], + [52.356426, 4.867794], + [52.356427, 4.86779], + [52.356429, 4.867785], + [52.35643, 4.867781], + [52.356432, 4.867776], + [52.356434, 4.867772], + [52.356436, 4.867768], + [52.356438, 4.867764], + [52.356439, 4.867762], + [52.35644, 4.867761], + [52.356442, 4.867757], + [52.356444, 4.867754], + [52.356447, 4.86775], + [52.356449, 4.867747], + [52.356452, 4.867744], + [52.356454, 4.867742], + [52.356457, 4.867739], + [52.35646, 4.867737], + [52.356463, 4.867735], + [52.356465, 4.867733], + [52.356468, 4.867731], + [52.356432, 4.867565], + [52.356431, 4.867561], + [52.356427, 4.867561], + [52.356423, 4.867561], + [52.35642, 4.867561], + [52.356416, 4.867561], + [52.356412, 4.867561], + [52.356408, 4.86756], + [52.356405, 4.867559], + [52.356401, 4.867558], + [52.356397, 4.867557], + [52.356393, 4.867555], + [52.35639, 4.867554], + [52.356386, 4.867552], + [52.356383, 4.867549], + [52.356379, 4.867547], + [52.356376, 4.867544], + [52.356372, 4.867541], + [52.356369, 4.867539], + [52.356366, 4.867535], + [52.356363, 4.867532], + [52.35636, 4.867528], + [52.356357, 4.867524], + [52.356354, 4.86752], + [52.356351, 4.867516], + [52.356348, 4.867512], + [52.356346, 4.867507], + [52.356343, 4.867503], + [52.356341, 4.867498], + [52.356338, 4.867493], + [52.356337, 4.867489], + [52.356334, 4.867483], + [52.356332, 4.867477], + [52.356331, 4.867472], + [52.356313, 4.867397], + [52.356264, 4.867188], + [52.356123, 4.867138], + [52.355993, 4.867233], + [52.355879, 4.867041], + [52.35522, 4.867388], + [52.355179, 4.867242], + [52.354953, 4.867086], + [52.354738, 4.866854], + [52.35481, 4.866804], + [52.355202, 4.866704], + [52.35548, 4.864662], + [52.355727, 4.864192], + [52.355791, 4.862903], + [52.355733, 4.862106], + [52.355635, 4.861622], + [52.355435, 4.861145], + [52.354699, 4.859973], + [52.35447, 4.858866], + [52.354675, 4.857893], + [52.354853, 4.857623], + [52.354856, 4.857623], + [52.354907, 4.857616], + [52.354904, 4.857568], + [52.354897, 4.857496], + [52.354888, 4.857424], + [52.354884, 4.857399], + [52.354872, 4.857336], + [52.354849, 4.857247], + [52.354828, 4.857168], + [52.354823, 4.857151], + [52.354817, 4.857129], + [52.354797, 4.857069], + [52.354768, 4.856978], + [52.354769, 4.856978], + [52.35457, 4.856955], + [52.354956, 4.856721], + [52.355001, 4.856627], + [52.355074, 4.856625], + [52.355073, 4.856505], + [52.355009, 4.856159], + [52.354551, 4.856468], + [52.354524, 4.856235], + [52.354549, 4.855857], + [52.35462, 4.855618], + [52.35487, 4.85565], + [52.355, 4.855619], + [52.355107, 4.855593], + [52.356388, 4.85495], + [52.356442, 4.85511], + [52.358191, 4.861819], + [52.358976, 4.865166], + [52.358878, 4.865332], + [52.358874, 4.865553], + [52.358854, 4.865778], + [52.358881, 4.865862], + [52.358958, 4.86592], + [52.3591, 4.866076], + [52.359217, 4.866277], + [52.359243, 4.866336], + [52.359755, 4.868507], + [52.360141, 4.869972], + [52.360008, 4.870059], + [52.360215, 4.870868] + ] + ] + ] + } +} diff --git a/src/pages/PolygonLayer/layerStyles.ts b/src/pages/PolygonLayer/layerStyles.ts new file mode 100644 index 0000000..454770e --- /dev/null +++ b/src/pages/PolygonLayer/layerStyles.ts @@ -0,0 +1,10 @@ +export const polygonStyles = { + fillOpacity: 0.2, + color: '#0000ff', +}; + +export const polygonHoverStyles = { + ...polygonStyles, + fillOpacity: 0.5, + color: '#ff0000', +}; diff --git a/src/pages/PolygonLayer/styles.module.css b/src/pages/PolygonLayer/styles.module.css new file mode 100644 index 0000000..d171d7c --- /dev/null +++ b/src/pages/PolygonLayer/styles.module.css @@ -0,0 +1,4 @@ +.container { + height: 100%; + min-height: 100%; +} diff --git a/src/pages/PolylineLayer/PolylineLayer.test.tsx b/src/pages/PolylineLayer/PolylineLayer.test.tsx new file mode 100644 index 0000000..929c56f --- /dev/null +++ b/src/pages/PolylineLayer/PolylineLayer.test.tsx @@ -0,0 +1,31 @@ +import { describe, expect, it } from 'vitest'; +import { render, fireEvent, waitFor } from '@testing-library/react'; +import PolylineLayer from './PolylineLayer'; +import { lineStyles, lineHoverStyles } from './layerStyles'; + +describe('PolylineLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders a polygon layer', () => { + const { container } = render(); + const layer = container.querySelector('.c-layer'); + + expect(layer).toBeInTheDocument(); + }); + + it('changes background on mouseover', async () => { + const { container } = render(); + const layer = container.querySelector('.c-layer'); + + expect(layer?.getAttribute('stroke')).toEqual(lineStyles.color); + + // @ts-expect-error Type 'null' is not assignable to type + fireEvent.mouseOver(container.querySelector('.c-layer')); + await waitFor(() => + expect(layer?.getAttribute('stroke')).toEqual(lineHoverStyles.color) + ); + }); +}); diff --git a/src/pages/PolylineLayer/PolylineLayer.tsx b/src/pages/PolylineLayer/PolylineLayer.tsx new file mode 100644 index 0000000..48f2001 --- /dev/null +++ b/src/pages/PolylineLayer/PolylineLayer.tsx @@ -0,0 +1,79 @@ +import { useEffect, useRef, useState } from 'react'; +import L, { LatLngTuple } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from './styles.module.css'; +import data from './data.json'; +import { lineHoverStyles, lineStyles } from './layerStyles'; + +const PolylineLayer = () => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const createdMapInstance = useRef(false); + + const polylineRef = useRef(null); + + // Set the Leaflet map and Amsterdam base layer + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: [52.37079908397672, 4.89500238214001], + zoom: 15, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + // Create the polygon layer and add it to the map + useEffect(() => { + if (mapInstance) { + // TypeScript will often throw errors with Leaflet coordinate sets if you don't explicitly cast the type + polylineRef.current = L.polyline( + data.geometry.coordinates[0] as LatLngTuple[], + { ...lineStyles, className: 'c-layer' } + ) + .addTo(mapInstance) + .on('mouseover', () => { + polylineRef.current?.setStyle(lineHoverStyles); + }) + .on('mouseout', () => { + polylineRef.current?.setStyle(lineStyles); + }); + } + + return () => { + if (polylineRef.current && mapInstance) { + mapInstance.removeLayer(polylineRef.current); + } + }; + }, [data, mapInstance]); + + return
; +}; + +export default PolylineLayer; diff --git a/src/pages/PolylineLayer/data.json b/src/pages/PolylineLayer/data.json new file mode 100644 index 0000000..c5f0526 --- /dev/null +++ b/src/pages/PolylineLayer/data.json @@ -0,0 +1,18 @@ +{ + "geometry": { + "type": "MultiLineString", + "coordinates": [ + [ + [52.37048257777301, 4.894874428904198], + [52.370554861935126, 4.894898864319151], + [52.37055767285022, 4.894899406706797], + [52.37058186436687, 4.894908315567703], + [52.37079908397672, 4.89500238214001], + [52.37085087918953, 4.895030257356288], + [52.37089819409757, 4.895061394436971], + [52.370944121895796, 4.895096676809393], + [52.370972589599155, 4.895120795880029] + ] + ] + } +} diff --git a/src/pages/PolylineLayer/layerStyles.ts b/src/pages/PolylineLayer/layerStyles.ts new file mode 100644 index 0000000..926d909 --- /dev/null +++ b/src/pages/PolylineLayer/layerStyles.ts @@ -0,0 +1,10 @@ +export const lineStyles = { + color: '#0000ff', + opacity: 0.6, + weight: 2, +}; + +export const lineHoverStyles = { + color: '#ff0000', + weight: 2, +}; diff --git a/src/pages/PolylineLayer/styles.module.css b/src/pages/PolylineLayer/styles.module.css new file mode 100644 index 0000000..d171d7c --- /dev/null +++ b/src/pages/PolylineLayer/styles.module.css @@ -0,0 +1,4 @@ +.container { + height: 100%; + min-height: 100%; +} diff --git a/src/pages/ReactLeaflet/BaseLayer/BaseLayer.tsx b/src/pages/ReactLeaflet/BaseLayer/BaseLayer.tsx index 989250c..3aa81d2 100644 --- a/src/pages/ReactLeaflet/BaseLayer/BaseLayer.tsx +++ b/src/pages/ReactLeaflet/BaseLayer/BaseLayer.tsx @@ -9,11 +9,14 @@ const BaseLayer = (): JSX.Element => ( { - it('renders the component', () => { - const { container } = render(); - expect(container.firstChild).toBeDefined(); - }); - - it('uses the amsterdam base tile', () => { - const { container } = render(); - - // Only test on the less dynamic part of the URL - const imgSrc = ( - container.querySelector('.leaflet-tile-container img') as HTMLImageElement - )?.src.substring(0, 38); - - expect( - imgSrc.match( - /https:\/\/(t1)|(t2)|(t3)|(t4)\.data.amsterdam.nl\/topo_rd\//g - ) - ).not.toEqual(null); - }); -}); diff --git a/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.test.tsx b/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.test.tsx new file mode 100644 index 0000000..3be4469 --- /dev/null +++ b/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.test.tsx @@ -0,0 +1,16 @@ +import { describe, expect, it } from 'vitest'; +import { render } from '@testing-library/react'; +import GeoJSONLayer from '@/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer'; + +describe('GeoJSONLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders markers on the map', () => { + const { container } = render(); + const markers = container.querySelectorAll('.c-marker'); + expect(markers.length).toBe(1000); + }); +}); diff --git a/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.tsx b/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.tsx new file mode 100644 index 0000000..243e3cb --- /dev/null +++ b/src/pages/ReactLeaflet/GeoJSONLayer/GeoJSONLayer.tsx @@ -0,0 +1,49 @@ +import { MapContainer, TileLayer, GeoJSON } from 'react-leaflet'; +import L, { circleMarker } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import { Feature, Point } from 'geojson'; +import styles from './styles.module.css'; +import { Boom } from './types'; +import data from './data.json'; +import getCrsRd from '@/utils/getCrsRd'; +import { toGeoJSON } from '@/utils/toGeoJSON'; + +const GeoJSONLayer = (): JSX.Element => { + const pointToLayer = ( + _feature: Feature, + latlng: L.LatLngExpression + ) => + circleMarker(latlng, { + fillColor: '#247514', + fill: true, + color: '#247514', + radius: 3, + className: 'c-marker', + }); + + return ( +
+ + + + +
+ ); +}; + +export default GeoJSONLayer; diff --git a/src/pages/ReactLeaflet/GeoJSONLayer/data.json b/src/pages/ReactLeaflet/GeoJSONLayer/data.json new file mode 100644 index 0000000..ed19363 --- /dev/null +++ b/src/pages/ReactLeaflet/GeoJSONLayer/data.json @@ -0,0 +1,31994 @@ +[ + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919933/", + "title": "919933", + "id": 919933 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 919933, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.904670904743209, 52.33981350119924] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919934/", + "title": "919934", + "id": 919934 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 919934, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.902692060023387, 52.340093024617616] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919935/", + "title": "919935", + "id": 919935 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 919935, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.85520763084145, 52.33198441265341] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919936/", + "title": "919936", + "id": 919936 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 919936, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903670357200622, 52.34883680702146] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Ulmus glabra 'Lutescens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919937/", + "title": "919937", + "id": 919937 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919937, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.875886424004287, 52.34105572150886] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919938/", + "title": "919938", + "id": 919938 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919938, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.875472772268252, 52.3410550121088] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919939/", + "title": "919939", + "id": 919939 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 919939, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.880368623725535, 52.33289063945937] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Styphnolobium japonicum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Styphnolobium", + "soortnaamTop": "Styphnolobium" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919940/", + "title": "919940", + "id": 919940 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 919940, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.881045599280728, 52.33291268115589] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Quercus turneri 'Pseudoturneri'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919941/", + "title": "919941", + "id": 919941 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 919941, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882484147944992, 52.32593935551917] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919942/", + "title": "919942", + "id": 919942 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 919942, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886453575561307, 52.32726664231996] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Quercus castaneifolia 'Green Spire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919943/", + "title": "919943", + "id": 919943 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 919943, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899422388116997, 52.34011446577167] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1959, + "soortnaam": "Malus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919944/", + "title": "919944", + "id": 919944 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 919944, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.903994810422439, 52.34247165380448] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919945/", + "title": "919945", + "id": 919945 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 919945, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.904651132960003, 52.33959402932851] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919946/", + "title": "919946", + "id": 919946 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919946, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.883447490670136, 52.34055139823791] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919947/", + "title": "919947", + "id": 919947 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000312/", + "title": "03630980000312", + "identificatie": "03630980000312" + } + }, + "id": 919947, + "gbdBuurtId": "03630980000312", + "geometry": { + "type": "Point", + "coordinates": [4.854727153125314, 52.334174736187016] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919948/", + "title": "919948", + "id": 919948 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000257/", + "title": "03630980000257", + "identificatie": "03630980000257" + } + }, + "id": 919948, + "gbdBuurtId": "03630980000257", + "geometry": { + "type": "Point", + "coordinates": [4.868924013968447, 52.358210428454775] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Betula papyrifera", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919949/", + "title": "919949", + "id": 919949 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000257/", + "title": "03630980000257", + "identificatie": "03630980000257" + } + }, + "id": 919949, + "gbdBuurtId": "03630980000257", + "geometry": { + "type": "Point", + "coordinates": [4.868549166067722, 52.3582603491661] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919950/", + "title": "919950", + "id": 919950 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000257/", + "title": "03630980000257", + "identificatie": "03630980000257" + } + }, + "id": 919950, + "gbdBuurtId": "03630980000257", + "geometry": { + "type": "Point", + "coordinates": [4.866163561377836, 52.3586610624682] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919951/", + "title": "919951", + "id": 919951 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 919951, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.875405624828622, 52.34323929017082] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1958, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919952/", + "title": "919952", + "id": 919952 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919952, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.876306855203884, 52.34107937755791] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919953/", + "title": "919953", + "id": 919953 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919953, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.876370580534477, 52.34108864041939] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919954/", + "title": "919954", + "id": 919954 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000253/", + "title": "03630980000253", + "identificatie": "03630980000253" + } + }, + "id": 919954, + "gbdBuurtId": "03630980000253", + "geometry": { + "type": "Point", + "coordinates": [4.859436923404172, 52.35725784487138] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919955/", + "title": "919955", + "id": 919955 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000253/", + "title": "03630980000253", + "identificatie": "03630980000253" + } + }, + "id": 919955, + "gbdBuurtId": "03630980000253", + "geometry": { + "type": "Point", + "coordinates": [4.858462690988614, 52.35702062447218] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919956/", + "title": "919956", + "id": 919956 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000253/", + "title": "03630980000253", + "identificatie": "03630980000253" + } + }, + "id": 919956, + "gbdBuurtId": "03630980000253", + "geometry": { + "type": "Point", + "coordinates": [4.858687527829865, 52.35707411704695] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919957/", + "title": "919957", + "id": 919957 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 919957, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899167965363644, 52.3383773401069] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919958/", + "title": "919958", + "id": 919958 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 919958, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899224688646605, 52.338876934315195] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919959/", + "title": "919959", + "id": 919959 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 919959, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.888475296320278, 52.330312335335265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1971, + "soortnaam": "Tilia tomentosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919961/", + "title": "919961", + "id": 919961 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 919961, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.859634198084387, 52.33098168938236] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Betula pubescens", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919962/", + "title": "919962", + "id": 919962 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 919962, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.859303920141742, 52.33072595133823] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1994, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919963/", + "title": "919963", + "id": 919963 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919963, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.876280605559093, 52.34107791606866] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919964/", + "title": "919964", + "id": 919964 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919964, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.893349984334169, 52.33028613449034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1969, + "soortnaam": "Acer campestre", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919965/", + "title": "919965", + "id": 919965 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 919965, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.881826937509262, 52.343862324365894] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Aesculus hippocastanum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919966/", + "title": "919966", + "id": 919966 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 919966, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.881805830079715, 52.343795724752745] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Aesculus hippocastanum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919967/", + "title": "919967", + "id": 919967 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 919967, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.881793569158867, 52.34372547792892] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Aesculus hippocastanum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919968/", + "title": "919968", + "id": 919968 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000257/", + "title": "03630980000257", + "identificatie": "03630980000257" + } + }, + "id": 919968, + "gbdBuurtId": "03630980000257", + "geometry": { + "type": "Point", + "coordinates": [4.875398829638597, 52.359917213224904] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Styphnolobium japonicum", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Styphnolobium", + "soortnaamTop": "Styphnolobium" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919969/", + "title": "919969", + "id": 919969 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000171/", + "title": "03630980000171", + "identificatie": "03630980000171" + } + }, + "id": 919969, + "gbdBuurtId": "03630980000171", + "geometry": { + "type": "Point", + "coordinates": [4.875402443819858, 52.360910509976286] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Quercus palustris", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919970/", + "title": "919970", + "id": 919970 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 919970, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851073095101618, 52.33618480636824] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919971/", + "title": "919971", + "id": 919971 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 919971, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.878584991005561, 52.32631012221234] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919972/", + "title": "919972", + "id": 919972 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 919972, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.878699618640997, 52.326317535520545] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919973/", + "title": "919973", + "id": 919973 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 919973, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.87922475595229, 52.32572902316103] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919974/", + "title": "919974", + "id": 919974 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 919974, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.879120024964883, 52.32572857346291] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919975/", + "title": "919975", + "id": 919975 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919975, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895322412632891, 52.32575677597326] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919976/", + "title": "919976", + "id": 919976 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919976, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895623692818374, 52.326275455210535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919977/", + "title": "919977", + "id": 919977 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919977, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895663696206412, 52.32637215027244] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919978/", + "title": "919978", + "id": 919978 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919978, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895738713189271, 52.32648624731702] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919979/", + "title": "919979", + "id": 919979 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919979, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895832362305035, 52.32669299592137] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919980/", + "title": "919980", + "id": 919980 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000253/", + "title": "03630980000253", + "identificatie": "03630980000253" + } + }, + "id": 919980, + "gbdBuurtId": "03630980000253", + "geometry": { + "type": "Point", + "coordinates": [4.856030752267362, 52.35650723103609] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919981/", + "title": "919981", + "id": 919981 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 919981, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.872465198926959, 52.32239714855854] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Betula pubescens", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919983/", + "title": "919983", + "id": 919983 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919983, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.896039550312633, 52.32723159557912] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919984/", + "title": "919984", + "id": 919984 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919984, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.896704409204538, 52.32830381040142] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919985/", + "title": "919985", + "id": 919985 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000274/", + "title": "03630980000274", + "identificatie": "03630980000274" + } + }, + "id": 919985, + "gbdBuurtId": "03630980000274", + "geometry": { + "type": "Point", + "coordinates": [4.900477398393623, 52.35401018691168] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2008, + "soortnaam": "Prunus 'Spire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919986/", + "title": "919986", + "id": 919986 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000274/", + "title": "03630980000274", + "identificatie": "03630980000274" + } + }, + "id": 919986, + "gbdBuurtId": "03630980000274", + "geometry": { + "type": "Point", + "coordinates": [4.90016668817502, 52.3538872149307] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2008, + "soortnaam": "Prunus 'Spire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919987/", + "title": "919987", + "id": 919987 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 919987, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.867260714094746, 52.34176079939904] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919988/", + "title": "919988", + "id": 919988 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 919988, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.867422249135564, 52.34176321665987] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919989/", + "title": "919989", + "id": 919989 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000257/", + "title": "03630980000257", + "identificatie": "03630980000257" + } + }, + "id": 919989, + "gbdBuurtId": "03630980000257", + "geometry": { + "type": "Point", + "coordinates": [4.871048336919226, 52.35895847578191] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2012, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919991/", + "title": "919991", + "id": 919991 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000282/", + "title": "03630980000282", + "identificatie": "03630980000282" + } + }, + "id": 919991, + "gbdBuurtId": "03630980000282", + "geometry": { + "type": "Point", + "coordinates": [4.866249712152405, 52.346670869403226] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919992/", + "title": "919992", + "id": 919992 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 919992, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.87520425838087, 52.34395438510241] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919993/", + "title": "919993", + "id": 919993 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 919993, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.870993336944888, 52.341564219071685] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2014, + "soortnaam": "Acer platanoides 'Columnare'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919994/", + "title": "919994", + "id": 919994 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000277/", + "title": "03630980000277", + "identificatie": "03630980000277" + } + }, + "id": 919994, + "gbdBuurtId": "03630980000277", + "geometry": { + "type": "Point", + "coordinates": [4.902797592520673, 52.35024440419478] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Robinia pseudoacacia 'Frisia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919995/", + "title": "919995", + "id": 919995 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 919995, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.889467458691706, 52.33884672443363] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919996/", + "title": "919996", + "id": 919996 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000277/", + "title": "03630980000277", + "identificatie": "03630980000277" + } + }, + "id": 919996, + "gbdBuurtId": "03630980000277", + "geometry": { + "type": "Point", + "coordinates": [4.902345701085665, 52.35147926736933] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Robinia pseudoacacia 'Frisia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919997/", + "title": "919997", + "id": 919997 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 919997, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.895193185998376, 52.333741435721784] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Populus canadensis", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919998/", + "title": "919998", + "id": 919998 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 919998, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.901746627864502, 52.3379062919026] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1995, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/919999/", + "title": "919999", + "id": 919999 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 919999, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.861953058284352, 52.3250141248864] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Prunus padus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920000/", + "title": "920000", + "id": 920000 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000263/", + "title": "03630980000263", + "identificatie": "03630980000263" + } + }, + "id": 920000, + "gbdBuurtId": "03630980000263", + "geometry": { + "type": "Point", + "coordinates": [4.880045241511143, 52.35521864468973] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Crataegus media 'Paul's Scarlet'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920001/", + "title": "920001", + "id": 920001 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000263/", + "title": "03630980000263", + "identificatie": "03630980000263" + } + }, + "id": 920001, + "gbdBuurtId": "03630980000263", + "geometry": { + "type": "Point", + "coordinates": [4.880230554176194, 52.355264107613976] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Crataegus media 'Paul's Scarlet'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920002/", + "title": "920002", + "id": 920002 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000264/", + "title": "03630980000264", + "identificatie": "03630980000264" + } + }, + "id": 920002, + "gbdBuurtId": "03630980000264", + "geometry": { + "type": "Point", + "coordinates": [4.881565273926821, 52.354414991821244] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Stobbe", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920003/", + "title": "920003", + "id": 920003 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000264/", + "title": "03630980000264", + "identificatie": "03630980000264" + } + }, + "id": 920003, + "gbdBuurtId": "03630980000264", + "geometry": { + "type": "Point", + "coordinates": [4.883585985307125, 52.354847558373514] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920004/", + "title": "920004", + "id": 920004 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920004, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.888348521320031, 52.339221476720915] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920005/", + "title": "920005", + "id": 920005 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920005, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.888183060994801, 52.33926877383334] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920006/", + "title": "920006", + "id": 920006 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920006, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.888022027391809, 52.33931384244446] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920007/", + "title": "920007", + "id": 920007 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920007, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.887859473463352, 52.339350545794304] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920008/", + "title": "920008", + "id": 920008 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920008, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.883538706615084, 52.3405303955826] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920009/", + "title": "920009", + "id": 920009 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920009, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.904161380417321, 52.344755228204285] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920010/", + "title": "920010", + "id": 920010 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920010, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.903960907640154, 52.34471567262645] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Acer pseudoplatanus 'Rotterdam'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920011/", + "title": "920011", + "id": 920011 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920011, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.903777653334331, 52.34467169316239] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920012/", + "title": "920012", + "id": 920012 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920012, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912924902950069, 52.3425491256506] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920013/", + "title": "920013", + "id": 920013 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920013, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.913470002352346, 52.342966992295146] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2001, + "soortnaam": "Ulmus glabra", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920014/", + "title": "920014", + "id": 920014 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920014, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.911230730734292, 52.34487662284184] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920015/", + "title": "920015", + "id": 920015 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920015, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.911128407627364, 52.34399055849741] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920016/", + "title": "920016", + "id": 920016 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920016, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888678045185176, 52.34653018791063] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920017/", + "title": "920017", + "id": 920017 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920017, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.88828310206393, 52.34774609525233] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920018/", + "title": "920018", + "id": 920018 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920018, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.875428056284388, 52.32736623727543] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1991, + "soortnaam": "Ulmus hollandica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920019/", + "title": "920019", + "id": 920019 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920019, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903171415926693, 52.34669118984555] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1995, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920020/", + "title": "920020", + "id": 920020 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920020, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907039805856982, 52.345715418228906] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920021/", + "title": "920021", + "id": 920021 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920021, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899116981378167, 52.344857305589514] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920022/", + "title": "920022", + "id": 920022 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920022, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908381695157709, 52.34438563448547] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920023/", + "title": "920023", + "id": 920023 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920023, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908203100584456, 52.34450795412389] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920024/", + "title": "920024", + "id": 920024 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920024, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908328669758541, 52.34452616812633] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920025/", + "title": "920025", + "id": 920025 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920025, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891926260473547, 52.34473926295565] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920026/", + "title": "920026", + "id": 920026 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920026, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857032315764642, 52.332643768730414] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920027/", + "title": "920027", + "id": 920027 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920027, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902369533233082, 52.348141945791184] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2001, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920028/", + "title": "920028", + "id": 920028 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920028, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886203342946601, 52.32234817874789] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920029/", + "title": "920029", + "id": 920029 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920029, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.890577481690121, 52.3223433422782] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Betula pendula", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920030/", + "title": "920030", + "id": 920030 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920030, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908578835031843, 52.342869748727104] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920032/", + "title": "920032", + "id": 920032 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920032, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908567723791206, 52.3406744445462] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920033/", + "title": "920033", + "id": 920033 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920033, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908789698313071, 52.34070545106491] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920034/", + "title": "920034", + "id": 920034 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920034, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.90821865394348, 52.34069972591374] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920035/", + "title": "920035", + "id": 920035 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920035, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908354757413179, 52.34063817128165] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920036/", + "title": "920036", + "id": 920036 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920036, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908572022851746, 52.3435424544749] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920037/", + "title": "920037", + "id": 920037 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920037, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908684533327944, 52.343560255788674] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920038/", + "title": "920038", + "id": 920038 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920038, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908465361683515, 52.34415256105067] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920039/", + "title": "920039", + "id": 920039 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920039, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908505529843588, 52.344033905451646] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920040/", + "title": "920040", + "id": 920040 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920040, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.871643112582832, 52.332124213874245] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920041/", + "title": "920041", + "id": 920041 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920041, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.896607741775838, 52.32819699424434] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920042/", + "title": "920042", + "id": 920042 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920042, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.861429123221373, 52.32363594308346] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920043/", + "title": "920043", + "id": 920043 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920043, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903448593669371, 52.34744981053033] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920044/", + "title": "920044", + "id": 920044 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920044, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912031831632336, 52.343863866686604] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920045/", + "title": "920045", + "id": 920045 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920045, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.90947715548644, 52.34423870757294] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920046/", + "title": "920046", + "id": 920046 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920046, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.865081760338774, 52.32611109429938] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920047/", + "title": "920047", + "id": 920047 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920047, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.864212194706249, 52.326109680461826] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920048/", + "title": "920048", + "id": 920048 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920048, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.864004925233244, 52.32610930335512] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920049/", + "title": "920049", + "id": 920049 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920049, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.863805139776392, 52.32610868935849] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920050/", + "title": "920050", + "id": 920050 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920050, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870094505797918, 52.332030094998125] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920051/", + "title": "920051", + "id": 920051 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920051, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.869978783917452, 52.33214067837145] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920052/", + "title": "920052", + "id": 920052 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920052, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.871474603682367, 52.32558746131534] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Sorbus aria 'Magnifica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920053/", + "title": "920053", + "id": 920053 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920053, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.871045781308625, 52.325579209986614] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920054/", + "title": "920054", + "id": 920054 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920054, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.87086466215835, 52.32557563348455] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Sorbus aria 'Magnifica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920055/", + "title": "920055", + "id": 920055 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920055, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.870727222260904, 52.325070368244134] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920056/", + "title": "920056", + "id": 920056 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920056, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.867886812395007, 52.32366167857736] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920057/", + "title": "920057", + "id": 920057 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920057, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886617041139997, 52.3223553225613] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920058/", + "title": "920058", + "id": 920058 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920058, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.879965389237933, 52.32719343708358] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920059/", + "title": "920059", + "id": 920059 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920059, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.880129359553083, 52.32719638686596] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920060/", + "title": "920060", + "id": 920060 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920060, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.884998492745034, 52.32227359480382] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920061/", + "title": "920061", + "id": 920061 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920061, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909291095447827, 52.340788007181736] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920062/", + "title": "920062", + "id": 920062 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920062, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908973267068109, 52.34073279675287] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920063/", + "title": "920063", + "id": 920063 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920063, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907027891785148, 52.34293653682586] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Quercus coccinea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920064/", + "title": "920064", + "id": 920064 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920064, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.902237477111247, 52.34067006437824] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920065/", + "title": "920065", + "id": 920065 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920065, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.902038679434368, 52.34068048426954] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920066/", + "title": "920066", + "id": 920066 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920066, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.91276820921342, 52.34056894494112] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Salix sepulcralis 'Chrysocoma'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920067/", + "title": "920067", + "id": 920067 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920067, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912926221386611, 52.340708618849256] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920068/", + "title": "920068", + "id": 920068 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920068, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912236086167515, 52.341821950434316] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920069/", + "title": "920069", + "id": 920069 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920069, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.885911269922869, 52.32226047890345] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Salix alba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920070/", + "title": "920070", + "id": 920070 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920070, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.883308188794349, 52.324367396477186] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920071/", + "title": "920071", + "id": 920071 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920071, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.899890409801174, 52.34100303665536] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920072/", + "title": "920072", + "id": 920072 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920072, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.898941357315809, 52.346961962464164] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920073/", + "title": "920073", + "id": 920073 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920073, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.898360299067207, 52.3469920996615] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Ulmus hollandica 'Pioneer'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920074/", + "title": "920074", + "id": 920074 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920074, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857026355807085, 52.33254083168521] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920075/", + "title": "920075", + "id": 920075 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920075, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.854346966157125, 52.33189183032036] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920076/", + "title": "920076", + "id": 920076 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920076, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857012686758911, 52.33324334693733] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920077/", + "title": "920077", + "id": 920077 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920077, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857014770631244, 52.33315482642806] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920078/", + "title": "920078", + "id": 920078 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920078, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857016318696822, 52.333037452672315] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920079/", + "title": "920079", + "id": 920079 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920079, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857021960555245, 52.332921265670926] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920080/", + "title": "920080", + "id": 920080 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920080, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.898054998223738, 52.347009173326434] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920081/", + "title": "920081", + "id": 920081 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000312/", + "title": "03630980000312", + "identificatie": "03630980000312" + } + }, + "id": 920081, + "gbdBuurtId": "03630980000312", + "geometry": { + "type": "Point", + "coordinates": [4.856991337506075, 52.33409754174685] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920082/", + "title": "920082", + "id": 920082 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000312/", + "title": "03630980000312", + "identificatie": "03630980000312" + } + }, + "id": 920082, + "gbdBuurtId": "03630980000312", + "geometry": { + "type": "Point", + "coordinates": [4.85699341501256, 52.333923547242996] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920083/", + "title": "920083", + "id": 920083 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 920083, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.884463970290308, 52.34231166135388] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920084/", + "title": "920084", + "id": 920084 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 920084, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.884482447816507, 52.34244233211967] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920085/", + "title": "920085", + "id": 920085 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920085, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869654307193452, 52.322065368826436] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920086/", + "title": "920086", + "id": 920086 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920086, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869568041540047, 52.322129973310034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920087/", + "title": "920087", + "id": 920087 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920087, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.889312143544778, 52.347894771884086] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Sorbus aucuparia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920088/", + "title": "920088", + "id": 920088 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920088, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.889279691575409, 52.34764774171099] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2001, + "soortnaam": "Sorbus aucuparia edulis", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920089/", + "title": "920089", + "id": 920089 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920089, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.889455932719938, 52.34779345551375] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920090/", + "title": "920090", + "id": 920090 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920090, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.864562488103901, 52.32617234544919] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920091/", + "title": "920091", + "id": 920091 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920091, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.904006524488117, 52.3453919175877] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920092/", + "title": "920092", + "id": 920092 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920092, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.894756116897993, 52.345145903514926] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920093/", + "title": "920093", + "id": 920093 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920093, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902453277297315, 52.34723335780871] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920094/", + "title": "920094", + "id": 920094 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920094, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908640550789501, 52.34367889603355] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920095/", + "title": "920095", + "id": 920095 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920095, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908727736399364, 52.3434458366177] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920096/", + "title": "920096", + "id": 920096 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920096, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908777344509011, 52.34333620682965] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920097/", + "title": "920097", + "id": 920097 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920097, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907175094746537, 52.34292140539793] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920098/", + "title": "920098", + "id": 920098 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920098, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.906919852000629, 52.342885497379896] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Quercus coccinea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920099/", + "title": "920099", + "id": 920099 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920099, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899106234578034, 52.34539427962235] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Sorbus aria 'Majestica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920100/", + "title": "920100", + "id": 920100 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920100, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899050276462322, 52.34471772027277] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Robinia pseudoacacia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920101/", + "title": "920101", + "id": 920101 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000308/", + "title": "03630980000308", + "identificatie": "03630980000308" + } + }, + "id": 920101, + "gbdBuurtId": "03630980000308", + "geometry": { + "type": "Point", + "coordinates": [4.862984419118592, 52.332123020512824] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Ulmus 'New Horizon'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920102/", + "title": "920102", + "id": 920102 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000308/", + "title": "03630980000308", + "identificatie": "03630980000308" + } + }, + "id": 920102, + "gbdBuurtId": "03630980000308", + "geometry": { + "type": "Point", + "coordinates": [4.863919911697965, 52.332129857626626] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Ulmus 'Dodoens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920103/", + "title": "920103", + "id": 920103 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000303/", + "title": "03630980000303", + "identificatie": "03630980000303" + } + }, + "id": 920103, + "gbdBuurtId": "03630980000303", + "geometry": { + "type": "Point", + "coordinates": [4.905947209981862, 52.33576575597419] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Robinia pseudoacacia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920104/", + "title": "920104", + "id": 920104 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920104, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.868988093307474, 52.34077378818912] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920105/", + "title": "920105", + "id": 920105 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920105, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.869078543627747, 52.3408064503598] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920106/", + "title": "920106", + "id": 920106 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920106, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.869127565738029, 52.340792913670526] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920107/", + "title": "920107", + "id": 920107 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920107, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.869319795664633, 52.340814904093] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920108/", + "title": "920108", + "id": 920108 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920108, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851359032585441, 52.33529954484135] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Populus tremula", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920109/", + "title": "920109", + "id": 920109 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920109, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.907269855440817, 52.33855373934883] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920110/", + "title": "920110", + "id": 920110 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920110, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.907161500954618, 52.33852723904715] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920111/", + "title": "920111", + "id": 920111 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920111, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.881619660274564, 52.32440962595056] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2001, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920112/", + "title": "920112", + "id": 920112 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920112, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.870752218203891, 52.34086227990832] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920113/", + "title": "920113", + "id": 920113 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920113, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.901497663418734, 52.339190790394625] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920114/", + "title": "920114", + "id": 920114 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920114, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.901472481501463, 52.33913199694087] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920115/", + "title": "920115", + "id": 920115 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920115, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899444647081259, 52.339584279435215] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1959, + "soortnaam": "Populus 'Oxford'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920116/", + "title": "920116", + "id": 920116 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920116, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899329027437917, 52.33945006491024] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Populus 'Oxford'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920117/", + "title": "920117", + "id": 920117 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920117, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.904655881965384, 52.33971061995755] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920118/", + "title": "920118", + "id": 920118 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920118, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.850292427557417, 52.33457883161306] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Alnus glutinosa 'Laciniata'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920119/", + "title": "920119", + "id": 920119 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920119, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.850315304670556, 52.334591877850066] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Acer campestre", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920120/", + "title": "920120", + "id": 920120 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920120, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.850852638271776, 52.33462424399645] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920121/", + "title": "920121", + "id": 920121 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920121, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899808167616819, 52.346075208429944] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920122/", + "title": "920122", + "id": 920122 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920122, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899525505246578, 52.34599594050694] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": null, + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Stobbe", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920123/", + "title": "920123", + "id": 920123 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920123, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857035013428705, 52.3319999844743] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920124/", + "title": "920124", + "id": 920124 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920124, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911632288753406, 52.34211899763686] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920125/", + "title": "920125", + "id": 920125 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920125, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.906861036961719, 52.348606230719255] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Aesculus carnea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920126/", + "title": "920126", + "id": 920126 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920126, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902129493112511, 52.34802861543695] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920127/", + "title": "920127", + "id": 920127 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920127, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903189412698772, 52.34817675849222] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920128/", + "title": "920128", + "id": 920128 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920128, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860760692497149, 52.32387096804851] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920129/", + "title": "920129", + "id": 920129 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920129, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860762500343752, 52.3239164544401] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920130/", + "title": "920130", + "id": 920130 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920130, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.89815959928654, 52.34670626893322] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920131/", + "title": "920131", + "id": 920131 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920131, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.897797168311731, 52.34672724022367] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920132/", + "title": "920132", + "id": 920132 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920132, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875608403806335, 52.33404710557259] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920133/", + "title": "920133", + "id": 920133 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920133, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875607423593454, 52.33411945303228] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920134/", + "title": "920134", + "id": 920134 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920134, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875607651942073, 52.33420151252741] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920135/", + "title": "920135", + "id": 920135 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920135, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.868364107278124, 52.324629512889985] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920136/", + "title": "920136", + "id": 920136 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920136, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.868328647209379, 52.32364680993654] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920137/", + "title": "920137", + "id": 920137 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920137, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896829189206514, 52.344451848150335] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Robinia pseudoacacia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920138/", + "title": "920138", + "id": 920138 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920138, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896716460923507, 52.34511809283191] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Sorbus aria 'Majestica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920139/", + "title": "920139", + "id": 920139 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920139, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896794417006722, 52.346138256469025] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920140/", + "title": "920140", + "id": 920140 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920140, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851498461879008, 52.33618367694574] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920141/", + "title": "920141", + "id": 920141 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920141, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.897890853163932, 52.32953303875483] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920142/", + "title": "920142", + "id": 920142 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920142, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.897695388626813, 52.32932533150762] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1998, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920143/", + "title": "920143", + "id": 920143 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920143, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.89208838392797, 52.32241160078265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920144/", + "title": "920144", + "id": 920144 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920144, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.889622859826986, 52.338780239281256] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920145/", + "title": "920145", + "id": 920145 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920145, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857254801443671, 52.330560223919605] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920146/", + "title": "920146", + "id": 920146 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920146, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.899656690616703, 52.341013039116135] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920147/", + "title": "920147", + "id": 920147 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920147, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870525818658076, 52.331678309359866] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920148/", + "title": "920148", + "id": 920148 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920148, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870528801168874, 52.331396734730234] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920149/", + "title": "920149", + "id": 920149 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920149, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870524488615681, 52.33154043076139] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920150/", + "title": "920150", + "id": 920150 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920150, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900252312442205, 52.34098574187485] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920151/", + "title": "920151", + "id": 920151 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920151, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.898693456020092, 52.34085627504921] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920152/", + "title": "920152", + "id": 920152 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920152, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900115771023802, 52.34099246006837] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920153/", + "title": "920153", + "id": 920153 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920153, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900018872100968, 52.34099709436225] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920154/", + "title": "920154", + "id": 920154 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920154, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.899538065254333, 52.341018482285484] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920155/", + "title": "920155", + "id": 920155 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920155, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910896879391346, 52.34136043973807] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920156/", + "title": "920156", + "id": 920156 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920156, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910784087864658, 52.34188891508618] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920157/", + "title": "920157", + "id": 920157 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920157, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910741793258225, 52.342001361375694] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920158/", + "title": "920158", + "id": 920158 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920158, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851199389666498, 52.335324706689484] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Populus tremula", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920159/", + "title": "920159", + "id": 920159 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920159, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.892387393377943, 52.346236754735024] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920160/", + "title": "920160", + "id": 920160 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920160, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.895159962650525, 52.34647165935038] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920161/", + "title": "920161", + "id": 920161 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920161, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.89992625355608, 52.34291137557227] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920162/", + "title": "920162", + "id": 920162 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920162, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.898633562707685, 52.34291197811359] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1959, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920163/", + "title": "920163", + "id": 920163 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920163, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.874945011479381, 52.33259189857172] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920164/", + "title": "920164", + "id": 920164 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920164, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.874945857383474, 52.332467690952974] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920165/", + "title": "920165", + "id": 920165 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920165, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.874944308332204, 52.33234760734749] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920166/", + "title": "920166", + "id": 920166 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920166, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910716475663346, 52.341283946772194] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920167/", + "title": "920167", + "id": 920167 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920167, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874703341849638, 52.32213201782359] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920168/", + "title": "920168", + "id": 920168 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920168, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882896902654569, 52.322285686733636] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920169/", + "title": "920169", + "id": 920169 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920169, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902221256742009, 52.347313297061504] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920170/", + "title": "920170", + "id": 920170 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920170, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.90236869867734, 52.347304643739164] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920171/", + "title": "920171", + "id": 920171 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920171, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902696853703216, 52.34734508421512] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920172/", + "title": "920172", + "id": 920172 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920172, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902847209452681, 52.3473652928976] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920173/", + "title": "920173", + "id": 920173 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920173, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902997108411697, 52.34738702743707] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920174/", + "title": "920174", + "id": 920174 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920174, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903144546999199, 52.34740560601185] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920175/", + "title": "920175", + "id": 920175 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920175, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.864561344060883, 52.3265562995939] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920176/", + "title": "920176", + "id": 920176 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920176, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.864560378409866, 52.326600964736876] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920177/", + "title": "920177", + "id": 920177 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920177, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857244922972244, 52.330699580547254] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920178/", + "title": "920178", + "id": 920178 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920178, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857239590179387, 52.33082682399252] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920179/", + "title": "920179", + "id": 920179 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920179, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851493182980058, 52.33601315448062] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920180/", + "title": "920180", + "id": 920180 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920180, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.85149046653602, 52.336031567173265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920181/", + "title": "920181", + "id": 920181 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920181, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.903682525256222, 52.34754459850588] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920182/", + "title": "920182", + "id": 920182 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920182, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.859016999424375, 52.3274787241796] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920183/", + "title": "920183", + "id": 920183 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920183, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.89772923222684, 52.34783074509049] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Fraxinus ornus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920184/", + "title": "920184", + "id": 920184 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920184, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.906971981581486, 52.34640944663267] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920185/", + "title": "920185", + "id": 920185 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920185, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.887798746991259, 52.33204295616698] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2001, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Heesterrozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920186/", + "title": "920186", + "id": 920186 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920186, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.887779203565102, 52.33173261534351] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1963, + "soortnaam": "Fraxinus excelsior 'Diversifolia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920187/", + "title": "920187", + "id": 920187 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920187, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.887663456661349, 52.33173203687997] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1977, + "soortnaam": "Fraxinus excelsior 'Diversifolia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920188/", + "title": "920188", + "id": 920188 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920188, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.883120086897412, 52.332618378580264] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920189/", + "title": "920189", + "id": 920189 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920189, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873548551150085, 52.33433441961427] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920190/", + "title": "920190", + "id": 920190 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920190, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873469148069149, 52.334273497214376] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920191/", + "title": "920191", + "id": 920191 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920191, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.87354861976998, 52.334227015828475] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920192/", + "title": "920192", + "id": 920192 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920192, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857230959192885, 52.33095998461362] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920193/", + "title": "920193", + "id": 920193 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920193, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.90107598685725, 52.342658604449035] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1995, + "soortnaam": "Pyrus calleryana 'Chanticleer'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920194/", + "title": "920194", + "id": 920194 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920194, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.901086776297971, 52.34274538063145] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1995, + "soortnaam": "Pyrus calleryana 'Chanticleer'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920195/", + "title": "920195", + "id": 920195 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920195, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900336728777589, 52.34276171103638] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920196/", + "title": "920196", + "id": 920196 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920196, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900224418445958, 52.34276628210788] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920197/", + "title": "920197", + "id": 920197 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920197, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872081103505451, 52.33435770033111] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Ailanthus altissima 'Purple Dragon'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ailanthus", + "soortnaamTop": "Ailanthus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920198/", + "title": "920198", + "id": 920198 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920198, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872080238365078, 52.33424256297125] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Ailanthus altissima 'Purple Dragon'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ailanthus", + "soortnaamTop": "Ailanthus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920199/", + "title": "920199", + "id": 920199 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920199, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860758998317545, 52.32728129616805] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920200/", + "title": "920200", + "id": 920200 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920200, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.86076075727223, 52.327207154563595] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920201/", + "title": "920201", + "id": 920201 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920201, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860761465980723, 52.3271349856033] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920202/", + "title": "920202", + "id": 920202 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920202, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.90992464706412, 52.34180429283908] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920203/", + "title": "920203", + "id": 920203 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920203, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909776697065053, 52.34218954038474] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Prunus serrulata 'Kanzan'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920204/", + "title": "920204", + "id": 920204 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920204, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909752593811413, 52.3422475939168] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1992, + "soortnaam": "Prunus serrulata 'Kanzan'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920205/", + "title": "920205", + "id": 920205 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920205, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.895304629216328, 52.347706638759696] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920206/", + "title": "920206", + "id": 920206 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920206, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.905318603998663, 52.34492316311725] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920207/", + "title": "920207", + "id": 920207 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920207, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873471933665298, 52.334172216919406] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920208/", + "title": "920208", + "id": 920208 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920208, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873553892747544, 52.334100940028804] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920209/", + "title": "920209", + "id": 920209 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920209, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.87347247253456, 52.33403686314473] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920210/", + "title": "920210", + "id": 920210 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920210, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908408808937822, 52.34090550611419] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Sorbus aria", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920211/", + "title": "920211", + "id": 920211 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920211, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.90836152749054, 52.34103087378357] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Sorbus aria", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920212/", + "title": "920212", + "id": 920212 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920212, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.90099864933095, 52.34787118378875] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920213/", + "title": "920213", + "id": 920213 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920213, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875261915571812, 52.3320441159781] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920214/", + "title": "920214", + "id": 920214 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920214, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911557726178448, 52.34246301880227] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Prunus serrulata 'Kanzan'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920215/", + "title": "920215", + "id": 920215 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920215, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912539449765902, 52.34542725518785] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920216/", + "title": "920216", + "id": 920216 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920216, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912518005970133, 52.345538707120326] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920217/", + "title": "920217", + "id": 920217 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920217, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912492207370145, 52.34565939895895] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920218/", + "title": "920218", + "id": 920218 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920218, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912406767686615, 52.34592275671034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920219/", + "title": "920219", + "id": 920219 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920219, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908338866120732, 52.341091179817504] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Sorbus aria", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920220/", + "title": "920220", + "id": 920220 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920220, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.903654394730741, 52.345303747657766] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920221/", + "title": "920221", + "id": 920221 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920221, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.897232160910131, 52.346752674735264] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920222/", + "title": "920222", + "id": 920222 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000253/", + "title": "03630980000253", + "identificatie": "03630980000253" + } + }, + "id": 920222, + "gbdBuurtId": "03630980000253", + "geometry": { + "type": "Point", + "coordinates": [4.861808836548041, 52.35584266828434] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1969, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Samenhangend", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920223/", + "title": "920223", + "id": 920223 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000308/", + "title": "03630980000308", + "identificatie": "03630980000308" + } + }, + "id": 920223, + "gbdBuurtId": "03630980000308", + "geometry": { + "type": "Point", + "coordinates": [4.868449021231402, 52.33217937006592] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920224/", + "title": "920224", + "id": 920224 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920224, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912363812411298, 52.34381945143021] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920225/", + "title": "920225", + "id": 920225 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920225, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.900839569721081, 52.346865609896724] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1928, + "soortnaam": "Ulmus hollandica 'Belgica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920226/", + "title": "920226", + "id": 920226 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920226, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.900157297426237, 52.34710547357042] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1952, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920227/", + "title": "920227", + "id": 920227 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920227, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.8999352397482, 52.34702618640442] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920228/", + "title": "920228", + "id": 920228 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920228, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.899930258025575, 52.346971969756375] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920229/", + "title": "920229", + "id": 920229 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920229, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.89639579461136, 52.34501286501846] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Sorbus aria 'Majestica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920230/", + "title": "920230", + "id": 920230 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920230, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896499367590314, 52.34440527271476] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920231/", + "title": "920231", + "id": 920231 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920231, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886139157476951, 52.32724526844881] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920232/", + "title": "920232", + "id": 920232 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920232, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.90753028081058, 52.343037978613694] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Acer platanoides 'Schwedleri'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920233/", + "title": "920233", + "id": 920233 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920233, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.880357812429718, 52.332770965695474] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Styphnolobium japonicum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Styphnolobium", + "soortnaamTop": "Styphnolobium" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920234/", + "title": "920234", + "id": 920234 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920234, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.900478451799406, 52.347877763868766] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920235/", + "title": "920235", + "id": 920235 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920235, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.901599370922773, 52.348405634742896] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920236/", + "title": "920236", + "id": 920236 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920236, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896293220124488, 52.34343311074806] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1949, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920237/", + "title": "920237", + "id": 920237 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920237, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.894795783128568, 52.32301906044634] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1930, + "soortnaam": "Aesculus hippocastanum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920238/", + "title": "920238", + "id": 920238 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920238, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896373748626748, 52.34506894707178] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Sorbus aria 'Majestica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920239/", + "title": "920239", + "id": 920239 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920239, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896328384878854, 52.344486532028874] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920240/", + "title": "920240", + "id": 920240 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920240, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.89628350039786, 52.345572785887455] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920241/", + "title": "920241", + "id": 920241 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920241, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.906817442935301, 52.34668096850278] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Tilia platyphyllos 'Rubra'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920242/", + "title": "920242", + "id": 920242 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920242, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.906992352503591, 52.34671052895646] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Tilia platyphyllos 'Rubra'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920243/", + "title": "920243", + "id": 920243 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920243, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.907178305636385, 52.346736718596574] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Tilia platyphyllos 'Rubra'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920246/", + "title": "920246", + "id": 920246 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920246, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.889182759681337, 52.326068583982135] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Ginkgo biloba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ginkgo", + "soortnaamTop": "Japanse notenboom (Ginkgo)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920247/", + "title": "920247", + "id": 920247 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920247, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857006243996392, 52.3333528793695] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920248/", + "title": "920248", + "id": 920248 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920248, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.85700646178652, 52.333555824896806] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920249/", + "title": "920249", + "id": 920249 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920249, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857005252502121, 52.333435922211095] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920250/", + "title": "920250", + "id": 920250 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920250, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.870692929523046, 52.32574879795605] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Sorbus thuringiaca 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920251/", + "title": "920251", + "id": 920251 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920251, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.870687554338714, 52.32584521365022] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Sorbus thuringiaca 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920252/", + "title": "920252", + "id": 920252 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920252, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891573812155443, 52.344117002906756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920253/", + "title": "920253", + "id": 920253 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920253, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908544434759735, 52.346618400160395] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920254/", + "title": "920254", + "id": 920254 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920254, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891791377573712, 52.344149101348535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920255/", + "title": "920255", + "id": 920255 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920255, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.892146238305333, 52.34420001891758] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920256/", + "title": "920256", + "id": 920256 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920256, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.862057342488049, 52.32718622269756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Salix alba 'Liempde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920257/", + "title": "920257", + "id": 920257 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920257, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.862174931227828, 52.327240941038234] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Salix alba 'Liempde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920258/", + "title": "920258", + "id": 920258 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920258, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.896973458058732, 52.34231111218167] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1986, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920259/", + "title": "920259", + "id": 920259 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920259, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.897244378985005, 52.34220186438452] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920260/", + "title": "920260", + "id": 920260 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920260, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.897058950594099, 52.34239622086733] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920261/", + "title": "920261", + "id": 920261 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920261, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912323157903249, 52.3461521480536] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920262/", + "title": "920262", + "id": 920262 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920262, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912279490420688, 52.34626944267235] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920263/", + "title": "920263", + "id": 920263 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920263, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.912160613218984, 52.344761271106684] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920264/", + "title": "920264", + "id": 920264 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920264, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.90600772214068, 52.34125698574217] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920265/", + "title": "920265", + "id": 920265 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920265, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.905955243890785, 52.34140084611206] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920266/", + "title": "920266", + "id": 920266 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920266, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.905852923127354, 52.34167545536738] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920267/", + "title": "920267", + "id": 920267 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920267, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.874833371188142, 52.332667541810544] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920268/", + "title": "920268", + "id": 920268 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920268, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908801071824801, 52.34523334729279] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920269/", + "title": "920269", + "id": 920269 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920269, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.894839293480078, 52.34154979719188] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Ginkgo biloba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ginkgo", + "soortnaamTop": "Japanse notenboom (Ginkgo)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920270/", + "title": "920270", + "id": 920270 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920270, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.90178893530224, 52.347001447448356] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Stobbe", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920271/", + "title": "920271", + "id": 920271 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920271, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.901417506482189, 52.34683877318851] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920272/", + "title": "920272", + "id": 920272 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920272, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.901119874391376, 52.34685265064093] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920273/", + "title": "920273", + "id": 920273 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920273, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882124964681847, 52.322218760102025] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920274/", + "title": "920274", + "id": 920274 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920274, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912478157727603, 52.34201903444976] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920275/", + "title": "920275", + "id": 920275 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920275, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888144400484261, 52.34796903600131] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1972, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920276/", + "title": "920276", + "id": 920276 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920276, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888128437339406, 52.34784853275645] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1972, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920277/", + "title": "920277", + "id": 920277 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920277, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.875147529954554, 52.32214050225771] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1957, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920278/", + "title": "920278", + "id": 920278 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920278, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860758177631558, 52.3239593969641] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920279/", + "title": "920279", + "id": 920279 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920279, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860759873952885, 52.32400191687953] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920280/", + "title": "920280", + "id": 920280 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920280, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.891490414911901, 52.324879303072336] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Carpinus betulus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920281/", + "title": "920281", + "id": 920281 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920281, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.871614627785741, 52.325921519177676] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Sorbus aria 'Magnifica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920282/", + "title": "920282", + "id": 920282 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920282, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.898355202340842, 52.3453492970388] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Sorbus aria 'Majestica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920283/", + "title": "920283", + "id": 920283 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920283, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.883233996120102, 52.33245789251993] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920284/", + "title": "920284", + "id": 920284 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920284, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872008309308778, 52.33234888153979] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2007, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920285/", + "title": "920285", + "id": 920285 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920285, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872001011401417, 52.33154893605449] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920286/", + "title": "920286", + "id": 920286 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920286, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872000432178707, 52.33140917331515] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920287/", + "title": "920287", + "id": 920287 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920287, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.872001230604445, 52.33126447328277] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920288/", + "title": "920288", + "id": 920288 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920288, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908962393281143, 52.34431697914587] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920289/", + "title": "920289", + "id": 920289 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920289, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.857024918982026, 52.3327103352057] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920290/", + "title": "920290", + "id": 920290 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920290, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860760051323333, 52.32404883406538] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920291/", + "title": "920291", + "id": 920291 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920291, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860760788020138, 52.324085687386386] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920292/", + "title": "920292", + "id": 920292 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920292, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860759542298656, 52.324128913234986] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2004, + "soortnaam": "Prunus 'Umineko'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920293/", + "title": "920293", + "id": 920293 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920293, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.90386147932379, 52.345369754735174] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920294/", + "title": "920294", + "id": 920294 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920294, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.884519178900912, 52.341777393244094] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920295/", + "title": "920295", + "id": 920295 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920295, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.884510069330805, 52.34172657365265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920296/", + "title": "920296", + "id": 920296 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920296, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.887719729755854, 52.32623291525094] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920297/", + "title": "920297", + "id": 920297 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920297, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869848909467659, 52.32204348080042] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920298/", + "title": "920298", + "id": 920298 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920298, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.896688819625832, 52.34213440181832] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920299/", + "title": "920299", + "id": 920299 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920299, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911229815167404, 52.34152643486649] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920300/", + "title": "920300", + "id": 920300 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920300, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910988336925069, 52.34139792721024] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920301/", + "title": "920301", + "id": 920301 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920301, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.906778331737367, 52.34088379907429] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1999, + "soortnaam": "Acer platanoides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920302/", + "title": "920302", + "id": 920302 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920302, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.906224929139459, 52.340929006631995] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920303/", + "title": "920303", + "id": 920303 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920303, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.906019037148462, 52.34148568029936] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920304/", + "title": "920304", + "id": 920304 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920304, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.905963300291309, 52.34163231362272] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920305/", + "title": "920305", + "id": 920305 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920305, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.905910735119521, 52.34177060120109] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920306/", + "title": "920306", + "id": 920306 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920306, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851392699570486, 52.33624233782867] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920307/", + "title": "920307", + "id": 920307 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920307, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.90958400849271, 52.34264102668027] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920308/", + "title": "920308", + "id": 920308 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920308, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909505401988808, 52.34285470782882] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920309/", + "title": "920309", + "id": 920309 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920309, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909393606641267, 52.34082077702367] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920310/", + "title": "920310", + "id": 920310 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920310, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.9092746608436, 52.341019735054054] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1982, + "soortnaam": "Aesculus hippocastanum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920311/", + "title": "920311", + "id": 920311 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920311, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.906876189214909, 52.34081759699506] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1996, + "soortnaam": "Populus nigra 'Brandaris'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920312/", + "title": "920312", + "id": 920312 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920312, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.911083954036457, 52.34765657143164] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920313/", + "title": "920313", + "id": 920313 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920313, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.911036223945421, 52.34778274709327] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920314/", + "title": "920314", + "id": 920314 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920314, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.872819091750377, 52.32204609590988] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920315/", + "title": "920315", + "id": 920315 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920315, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912805459384622, 52.34238372168968] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920316/", + "title": "920316", + "id": 920316 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920316, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870637742547962, 52.33160392968655] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Prunus avium 'Plena'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920317/", + "title": "920317", + "id": 920317 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920317, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888107517496238, 52.34769897815067] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1972, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920318/", + "title": "920318", + "id": 920318 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920318, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.900524710419085, 52.34288211126274] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920319/", + "title": "920319", + "id": 920319 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920319, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.89845280899871, 52.34102910479327] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Acer platanoides 'Drummondii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920320/", + "title": "920320", + "id": 920320 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920320, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.896512180650005, 52.34183869123109] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920321/", + "title": "920321", + "id": 920321 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920321, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.896536032956161, 52.34204389085394] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1987, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920322/", + "title": "920322", + "id": 920322 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000308/", + "title": "03630980000308", + "identificatie": "03630980000308" + } + }, + "id": 920322, + "gbdBuurtId": "03630980000308", + "geometry": { + "type": "Point", + "coordinates": [4.868382683638069, 52.332156340094855] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920323/", + "title": "920323", + "id": 920323 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920323, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.91397842260484, 52.342035917978386] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920324/", + "title": "920324", + "id": 920324 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920324, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.91240063247821, 52.34195464077778] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920325/", + "title": "920325", + "id": 920325 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920325, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.897920148043164, 52.347819401002425] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Fraxinus excelsior 'Jaspidea'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920326/", + "title": "920326", + "id": 920326 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920326, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.90017753605922, 52.34769533301716] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2002, + "soortnaam": "Aesculus carnea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920327/", + "title": "920327", + "id": 920327 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920327, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911503956344943, 52.342605707953616] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Prunus serrulata 'Kanzan'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920329/", + "title": "920329", + "id": 920329 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920329, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909494031279321, 52.343134091162845] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920330/", + "title": "920330", + "id": 920330 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920330, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908225085149287, 52.34479619037581] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920331/", + "title": "920331", + "id": 920331 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920331, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.9081731570846, 52.34494373882415] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920332/", + "title": "920332", + "id": 920332 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920332, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907999481872273, 52.34505870810525] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920333/", + "title": "920333", + "id": 920333 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920333, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908121096183068, 52.3450763670441] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920334/", + "title": "920334", + "id": 920334 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920334, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.908073008776941, 52.345207932794295] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2003, + "soortnaam": "Gleditsia triacanthos 'Skyline'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920335/", + "title": "920335", + "id": 920335 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920335, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.906185344291215, 52.3476300239525] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920336/", + "title": "920336", + "id": 920336 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920336, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.891360130844745, 52.32490796747748] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Robinia pseudoacacia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920337/", + "title": "920337", + "id": 920337 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920337, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907868898231381, 52.345015487506046] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Ulmus glabra 'Exoniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920338/", + "title": "920338", + "id": 920338 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920338, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.889387783933834, 52.3318709748469] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920339/", + "title": "920339", + "id": 920339 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920339, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.907818769495518, 52.3406474158362] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1959, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920340/", + "title": "920340", + "id": 920340 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920340, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.890400232758775, 52.324224373512266] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920341/", + "title": "920341", + "id": 920341 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920341, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.878450060077959, 52.32267073990387] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920342/", + "title": "920342", + "id": 920342 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920342, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.868631425436297, 52.32480055445446] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920343/", + "title": "920343", + "id": 920343 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920343, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.870732110196225, 52.32497799492054] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920344/", + "title": "920344", + "id": 920344 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920344, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.865036200111712, 52.32880112354704] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1968, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920345/", + "title": "920345", + "id": 920345 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920345, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.872624604631936, 52.322248105058485] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920346/", + "title": "920346", + "id": 920346 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920346, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.879641568232461, 52.32718647597319] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920347/", + "title": "920347", + "id": 920347 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920347, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.903170975988107, 52.34296288833737] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920348/", + "title": "920348", + "id": 920348 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920348, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.890570856669297, 52.32950883312474] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920349/", + "title": "920349", + "id": 920349 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000276/", + "title": "03630980000276", + "identificatie": "03630980000276" + } + }, + "id": 920349, + "gbdBuurtId": "03630980000276", + "geometry": { + "type": "Point", + "coordinates": [4.895620310559305, 52.35115250519106] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Crataegus monogyna 'Stricta'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920350/", + "title": "920350", + "id": 920350 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920350, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.90355406770774, 52.340153263347936] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920351/", + "title": "920351", + "id": 920351 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920351, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909169958593682, 52.341299460541805] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920352/", + "title": "920352", + "id": 920352 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920352, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.889472583525484, 52.33064036452117] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920353/", + "title": "920353", + "id": 920353 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920353, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912985195787306, 52.34075118749885] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920354/", + "title": "920354", + "id": 920354 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920354, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.862647308717398, 52.32930097436654] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Fraxinus pennsylvanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920355/", + "title": "920355", + "id": 920355 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920355, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.891345867415979, 52.32508191141273] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1985, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920356/", + "title": "920356", + "id": 920356 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920356, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.911965842586026, 52.344846412064925] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920357/", + "title": "920357", + "id": 920357 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920357, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.884277585859507, 52.327830205296415] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920358/", + "title": "920358", + "id": 920358 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920358, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.87534194003885, 52.327379526214884] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Ulmus hollandica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920359/", + "title": "920359", + "id": 920359 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920359, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.898057285755209, 52.34372496721185] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": null, + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": null, + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Stobbe", + "typeSoortnaam": "Bomen", + "soortnaamKort": null, + "soortnaamTop": null + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920360/", + "title": "920360", + "id": 920360 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920360, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.86164214349256, 52.325244449995424] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Ulmus minor", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920361/", + "title": "920361", + "id": 920361 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920361, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851596410732834, 52.3360794124572] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Populus canescens", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920362/", + "title": "920362", + "id": 920362 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920362, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.856708901569506, 52.330266213227006] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1958, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Recreatief grasveld", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920363/", + "title": "920363", + "id": 920363 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920363, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886292460247943, 52.32604793434576] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1961, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920365/", + "title": "920365", + "id": 920365 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920365, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.910672379512252, 52.34494115505299] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920366/", + "title": "920366", + "id": 920366 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920366, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.894716614901518, 52.324748701708735] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Ulmus hollandica 'Christine Buisman'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Vaste planten", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920367/", + "title": "920367", + "id": 920367 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920367, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911432008493797, 52.34177441110465] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920368/", + "title": "920368", + "id": 920368 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920368, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.849548965475238, 52.33535748467214] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1990, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Dichte deklagen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920369/", + "title": "920369", + "id": 920369 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920369, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.910918957484425, 52.34726332294533] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920370/", + "title": "920370", + "id": 920370 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920370, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.913076761621075, 52.342798515062654] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920371/", + "title": "920371", + "id": 920371 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920371, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874084695031807, 52.32525241973943] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1964, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920372/", + "title": "920372", + "id": 920372 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920372, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.890608522952473, 52.347092129050274] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920373/", + "title": "920373", + "id": 920373 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920373, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899243362886028, 52.33951424387722] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Populus 'Oxford'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920374/", + "title": "920374", + "id": 920374 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920374, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.890564819408575, 52.33052101232007] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920375/", + "title": "920375", + "id": 920375 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920375, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911854209995389, 52.3423751413592] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920376/", + "title": "920376", + "id": 920376 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920376, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.861949105700411, 52.32526154182365] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Salix alba 'Liempde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920377/", + "title": "920377", + "id": 920377 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920377, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.858399933789635, 52.32637532047119] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920378/", + "title": "920378", + "id": 920378 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 920378, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.877485531773415, 52.34438441042222] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1958, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920379/", + "title": "920379", + "id": 920379 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 920379, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.872924419514305, 52.34379701089659] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1969, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920380/", + "title": "920380", + "id": 920380 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920380, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.849609932066445, 52.33445430766944] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Acer campestre", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920381/", + "title": "920381", + "id": 920381 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920381, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.90911167178005, 52.348115714308975] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920382/", + "title": "920382", + "id": 920382 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920382, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.901380778737168, 52.344012783019195] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920383/", + "title": "920383", + "id": 920383 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920383, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874908370723147, 52.327056335862906] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920384/", + "title": "920384", + "id": 920384 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920384, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874599026241169, 52.32682472857814] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920385/", + "title": "920385", + "id": 920385 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920385, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891895940851861, 52.346365021555464] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920386/", + "title": "920386", + "id": 920386 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920386, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.887559381216342, 52.34424204011242] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920387/", + "title": "920387", + "id": 920387 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920387, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.910208151149584, 52.344918523331124] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920388/", + "title": "920388", + "id": 920388 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920388, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.905515643539474, 52.34798429366017] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920389/", + "title": "920389", + "id": 920389 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920389, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.878183283124401, 52.32214308665739] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1956, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920390/", + "title": "920390", + "id": 920390 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920390, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.880583288156521, 52.33215554874445] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1986, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920391/", + "title": "920391", + "id": 920391 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920391, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.879167566842071, 52.32221319801949] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920392/", + "title": "920392", + "id": 920392 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920392, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.865690630069416, 52.3238034629] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920393/", + "title": "920393", + "id": 920393 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920393, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.9000644338938, 52.346406832994205] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920394/", + "title": "920394", + "id": 920394 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920394, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.881990646702458, 52.33284212120265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920395/", + "title": "920395", + "id": 920395 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920395, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.88616825901603, 52.33158361833338] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1963, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920396/", + "title": "920396", + "id": 920396 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920396, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.886056738264529, 52.33252165065914] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920397/", + "title": "920397", + "id": 920397 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000305/", + "title": "03630980000305", + "identificatie": "03630980000305" + } + }, + "id": 920397, + "gbdBuurtId": "03630980000305", + "geometry": { + "type": "Point", + "coordinates": [4.884650331686212, 52.344049069184315] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Acer saccharinum 'Laciniatum Wieri'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920398/", + "title": "920398", + "id": 920398 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000317/", + "title": "03630980000317", + "identificatie": "03630980000317" + } + }, + "id": 920398, + "gbdBuurtId": "03630980000317", + "geometry": { + "type": "Point", + "coordinates": [4.882919703109992, 52.33432160884187] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920399/", + "title": "920399", + "id": 920399 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920399, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.867515461650665, 52.33076607673774] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920400/", + "title": "920400", + "id": 920400 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920400, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.900833846774955, 52.33805165103626] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Vaste planten", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920401/", + "title": "920401", + "id": 920401 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920401, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.890678847760451, 52.32581979823701] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1964, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920402/", + "title": "920402", + "id": 920402 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920402, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882427859431738, 52.3287496891535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920403/", + "title": "920403", + "id": 920403 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920403, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.910741938493904, 52.34693761363566] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920404/", + "title": "920404", + "id": 920404 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920404, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.873751008752084, 52.32804168486477] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920405/", + "title": "920405", + "id": 920405 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920405, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869932064911225, 52.3280023116927] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920406/", + "title": "920406", + "id": 920406 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920406, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873370609476742, 52.331567923753134] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920407/", + "title": "920407", + "id": 920407 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920407, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.882558970692103, 52.33281991977745] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920408/", + "title": "920408", + "id": 920408 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920408, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.86668683430622, 52.32612490737465] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920409/", + "title": "920409", + "id": 920409 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920409, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.90912737425092, 52.34887892699607] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920410/", + "title": "920410", + "id": 920410 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920410, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.86162723086387, 52.32562456821663] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920411/", + "title": "920411", + "id": 920411 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920411, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.876907926382957, 52.324390026876024] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920412/", + "title": "920412", + "id": 920412 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920412, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.851674777015579, 52.335652307351765] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Populus canescens", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920413/", + "title": "920413", + "id": 920413 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920413, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.871534319660368, 52.32495453062763] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920414/", + "title": "920414", + "id": 920414 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920414, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.870350227108899, 52.33076905600301] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920415/", + "title": "920415", + "id": 920415 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920415, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.878393806482975, 52.330399017430956] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920416/", + "title": "920416", + "id": 920416 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920416, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.880527377364997, 52.32993217927585] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Styphnolobium japonicum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Styphnolobium", + "soortnaamTop": "Styphnolobium" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920417/", + "title": "920417", + "id": 920417 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920417, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.883243170170076, 52.33197268096272] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920418/", + "title": "920418", + "id": 920418 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920418, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.883118961768088, 52.33251070010333] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920419/", + "title": "920419", + "id": 920419 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920419, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.880367067857383, 52.3315872236531] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920420/", + "title": "920420", + "id": 920420 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920420, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.882559899771713, 52.33271233993394] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920421/", + "title": "920421", + "id": 920421 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920421, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.882442483393235, 52.332987494540276] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920422/", + "title": "920422", + "id": 920422 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920422, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.900112054478101, 52.347925060064476] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920423/", + "title": "920423", + "id": 920423 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920423, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896238364746747, 52.34567308177094] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920424/", + "title": "920424", + "id": 920424 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920424, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.904324252444945, 52.347496078057205] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1978, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920425/", + "title": "920425", + "id": 920425 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920425, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.906588927389476, 52.34665505485668] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920426/", + "title": "920426", + "id": 920426 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920426, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.889384012087282, 52.332888016525885] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920427/", + "title": "920427", + "id": 920427 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000275/", + "title": "03630980000275", + "identificatie": "03630980000275" + } + }, + "id": 920427, + "gbdBuurtId": "03630980000275", + "geometry": { + "type": "Point", + "coordinates": [4.907538655849041, 52.353427036210164] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920428/", + "title": "920428", + "id": 920428 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920428, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.901382493844558, 52.3389479176564] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920429/", + "title": "920429", + "id": 920429 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000296/", + "title": "03630980000296", + "identificatie": "03630980000296" + } + }, + "id": 920429, + "gbdBuurtId": "03630980000296", + "geometry": { + "type": "Point", + "coordinates": [4.896422640613602, 52.338256965045176] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "q. Niet van toepassing", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920430/", + "title": "920430", + "id": 920430 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920430, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.884640357740524, 52.32644367161133] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1961, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920431/", + "title": "920431", + "id": 920431 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920431, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.880281779006903, 52.32821140274372] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1964, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920432/", + "title": "920432", + "id": 920432 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920432, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.880423764794897, 52.326772974757205] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Quercus palustris", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920433/", + "title": "920433", + "id": 920433 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000313/", + "title": "03630980000313", + "identificatie": "03630980000313" + } + }, + "id": 920433, + "gbdBuurtId": "03630980000313", + "geometry": { + "type": "Point", + "coordinates": [4.864900906998773, 52.33076265361437] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Tilia europaea 'Euchlora'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920434/", + "title": "920434", + "id": 920434 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920434, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.878693764600134, 52.328468919669945] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920435/", + "title": "920435", + "id": 920435 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920435, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.909156989749019, 52.3406777250463] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920437/", + "title": "920437", + "id": 920437 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920437, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874597439892472, 52.32773752278756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920438/", + "title": "920438", + "id": 920438 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920438, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.893468665858292, 52.34123877262123] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1961, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920439/", + "title": "920439", + "id": 920439 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920439, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910083535315818, 52.34076963395777] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920440/", + "title": "920440", + "id": 920440 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920440, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.911216743855649, 52.34122637104906] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920441/", + "title": "920441", + "id": 920441 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920441, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.884092941424734, 52.32225734426961] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920443/", + "title": "920443", + "id": 920443 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920443, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.889721100991353, 52.344024744727236] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920444/", + "title": "920444", + "id": 920444 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920444, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.889919170773635, 52.34412021826826] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920445/", + "title": "920445", + "id": 920445 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920445, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.89048794315367, 52.3317411409217] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1979, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920446/", + "title": "920446", + "id": 920446 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920446, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.890494178481019, 52.331629628699375] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1979, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920447/", + "title": "920447", + "id": 920447 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920447, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891774990015737, 52.34403956182136] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920448/", + "title": "920448", + "id": 920448 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920448, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.861750079827658, 52.32458944818889] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1987, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920449/", + "title": "920449", + "id": 920449 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920449, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882603486310746, 52.32868267030201] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920450/", + "title": "920450", + "id": 920450 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920450, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860220513016025, 52.327674362624975] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1966, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920451/", + "title": "920451", + "id": 920451 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920451, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.876915479782752, 52.322174744852255] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920452/", + "title": "920452", + "id": 920452 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920452, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.900238234556581, 52.34689818955532] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920453/", + "title": "920453", + "id": 920453 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920453, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888833017321219, 52.347184160679724] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920454/", + "title": "920454", + "id": 920454 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000301/", + "title": "03630980000301", + "identificatie": "03630980000301" + } + }, + "id": 920454, + "gbdBuurtId": "03630980000301", + "geometry": { + "type": "Point", + "coordinates": [4.905907316408184, 52.341530973693835] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1976, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920455/", + "title": "920455", + "id": 920455 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920455, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.884251863325644, 52.3281196826831] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1968, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920456/", + "title": "920456", + "id": 920456 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920456, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.870721777862986, 52.326598271506455] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920457/", + "title": "920457", + "id": 920457 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920457, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.875322556112229, 52.328934151851335] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1997, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920458/", + "title": "920458", + "id": 920458 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920458, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882008220062603, 52.32226940226122] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920459/", + "title": "920459", + "id": 920459 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920459, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.877951365904874, 52.33039720394126] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920460/", + "title": "920460", + "id": 920460 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920460, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.910164806805092, 52.34912964647198] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920461/", + "title": "920461", + "id": 920461 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920461, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.910552503761644, 52.34690737109946] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920462/", + "title": "920462", + "id": 920462 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920462, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.893476267252373, 52.34271926878108] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1953, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920463/", + "title": "920463", + "id": 920463 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920463, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.897058273725024, 52.34676399834594] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920464/", + "title": "920464", + "id": 920464 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920464, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.905150829707301, 52.344899471256014] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1974, + "soortnaam": "Acer pseudoplatanus 'Purpureum'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920465/", + "title": "920465", + "id": 920465 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920465, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.904662510930682, 52.34897000990689] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Populus alba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920466/", + "title": "920466", + "id": 920466 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920466, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.860235481518564, 52.32574510577121] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Pyrus calleryana 'Chanticleer'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920467/", + "title": "920467", + "id": 920467 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920467, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.866512660990045, 52.325328450274476] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Acer pseudoplatanus 'Negenia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920468/", + "title": "920468", + "id": 920468 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920468, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.882133254242022, 52.33108750480925] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Gleditsia triacanthos 'Inermis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920469/", + "title": "920469", + "id": 920469 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920469, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.88200591471606, 52.33108732071094] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Gleditsia triacanthos 'Inermis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920471/", + "title": "920471", + "id": 920471 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920471, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.906301208471051, 52.34381690273113] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920472/", + "title": "920472", + "id": 920472 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920472, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891289803453382, 52.346393940537354] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1983, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920473/", + "title": "920473", + "id": 920473 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920473, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.889396509522175, 52.32973137922478] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920474/", + "title": "920474", + "id": 920474 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920474, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.899343920542358, 52.34379687713541] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920475/", + "title": "920475", + "id": 920475 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920475, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.887818864653012, 52.34412207011401] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920476/", + "title": "920476", + "id": 920476 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920476, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875774454447278, 52.32975678169989] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1991, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920477/", + "title": "920477", + "id": 920477 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920477, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.859737761715595, 52.3268570170913] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920478/", + "title": "920478", + "id": 920478 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920478, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907836058767881, 52.34415621540717] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920479/", + "title": "920479", + "id": 920479 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920479, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.881288890931583, 52.327770547690726] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1971, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920480/", + "title": "920480", + "id": 920480 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920480, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.8826032415956, 52.329685527190705] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920481/", + "title": "920481", + "id": 920481 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920481, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.875058720777891, 52.32804959942523] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920482/", + "title": "920482", + "id": 920482 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920482, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.904613635704016, 52.346351320392145] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1968, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920483/", + "title": "920483", + "id": 920483 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920483, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.883614437144457, 52.32616841728947] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920484/", + "title": "920484", + "id": 920484 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920484, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869270811888418, 52.32668917686209] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1963, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920485/", + "title": "920485", + "id": 920485 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920485, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896997865577372, 52.34447303899607] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920486/", + "title": "920486", + "id": 920486 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920486, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.866491137486477, 52.32570045085206] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920487/", + "title": "920487", + "id": 920487 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920487, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.901037850429217, 52.345538124677596] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920488/", + "title": "920488", + "id": 920488 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 920488, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.865875771334959, 52.341547358532665] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920489/", + "title": "920489", + "id": 920489 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000310/", + "title": "03630980000310", + "identificatie": "03630980000310" + } + }, + "id": 920489, + "gbdBuurtId": "03630980000310", + "geometry": { + "type": "Point", + "coordinates": [4.889374521472528, 52.33561918315401] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920490/", + "title": "920490", + "id": 920490 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000317/", + "title": "03630980000317", + "identificatie": "03630980000317" + } + }, + "id": 920490, + "gbdBuurtId": "03630980000317", + "geometry": { + "type": "Point", + "coordinates": [4.88243265891466, 52.334251944128994] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920491/", + "title": "920491", + "id": 920491 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920491, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.89875074862798, 52.344611687250115] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1963, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920492/", + "title": "920492", + "id": 920492 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920492, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.89933889713962, 52.34166334219999] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2006, + "soortnaam": "Malus tschonoskii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920493/", + "title": "920493", + "id": 920493 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920493, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.910923966341183, 52.34624934569586] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920494/", + "title": "920494", + "id": 920494 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920494, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.878694003995174, 52.32837113347158] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1967, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920495/", + "title": "920495", + "id": 920495 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920495, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.907091467025912, 52.34636643067923] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920496/", + "title": "920496", + "id": 920496 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920496, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.894660916274166, 52.34377972756282] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920497/", + "title": "920497", + "id": 920497 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920497, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.898600264051496, 52.34352417663655] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1951, + "soortnaam": "Populus nigra 'Italica'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920498/", + "title": "920498", + "id": 920498 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000311/", + "title": "03630980000311", + "identificatie": "03630980000311" + } + }, + "id": 920498, + "gbdBuurtId": "03630980000311", + "geometry": { + "type": "Point", + "coordinates": [4.849908778101262, 52.33537745408963] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": "1,0 tot 1,5 m.", + "standplaatsGedetailleerd": "Dichte deklagen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920499/", + "title": "920499", + "id": 920499 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920499, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.869340869082107, 52.33068276389632] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920500/", + "title": "920500", + "id": 920500 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920500, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.861442885929568, 52.32524913715095] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920501/", + "title": "920501", + "id": 920501 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000306/", + "title": "03630980000306", + "identificatie": "03630980000306" + } + }, + "id": 920501, + "gbdBuurtId": "03630980000306", + "geometry": { + "type": "Point", + "coordinates": [4.88486521243416, 52.34053100049414] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Betula ermanii 'Blush'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920502/", + "title": "920502", + "id": 920502 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920502, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.885752408722177, 52.322339257865785] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1968, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920503/", + "title": "920503", + "id": 920503 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920503, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.895729411588077, 52.341630701911214] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920504/", + "title": "920504", + "id": 920504 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000320/", + "title": "03630980000320", + "identificatie": "03630980000320" + } + }, + "id": 920504, + "gbdBuurtId": "03630980000320", + "geometry": { + "type": "Point", + "coordinates": [4.890652508961239, 52.32644380007952] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1964, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920505/", + "title": "920505", + "id": 920505 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000317/", + "title": "03630980000317", + "identificatie": "03630980000317" + } + }, + "id": 920505, + "gbdBuurtId": "03630980000317", + "geometry": { + "type": "Point", + "coordinates": [4.881504246032247, 52.33355493203875] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Gleditsia triacanthos 'Inermis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920506/", + "title": "920506", + "id": 920506 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920506, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.896233265337163, 52.341052003978334] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920507/", + "title": "920507", + "id": 920507 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920507, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.910335685599375, 52.34837428619245] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Betula pendula 'Tristis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920508/", + "title": "920508", + "id": 920508 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920508, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.887674240885335, 52.34412873987445] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1981, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920509/", + "title": "920509", + "id": 920509 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920509, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.893158006446715, 52.34696267939576] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920510/", + "title": "920510", + "id": 920510 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920510, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.898919187955586, 52.34666922980339] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920511/", + "title": "920511", + "id": 920511 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920511, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.859737966073268, 52.32722273202345] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920512/", + "title": "920512", + "id": 920512 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920512, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.905083969354714, 52.34296170889306] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920513/", + "title": "920513", + "id": 920513 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000293/", + "title": "03630980000293", + "identificatie": "03630980000293" + } + }, + "id": 920513, + "gbdBuurtId": "03630980000293", + "geometry": { + "type": "Point", + "coordinates": [4.896525394192546, 52.34679046130456] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1986, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920514/", + "title": "920514", + "id": 920514 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920514, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.881001641127315, 52.32585437886554] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1989, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920515/", + "title": "920515", + "id": 920515 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920515, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.909508436569031, 52.34500027599102] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920516/", + "title": "920516", + "id": 920516 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920516, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.912557694246858, 52.34243063300394] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920517/", + "title": "920517", + "id": 920517 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920517, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.9093203565518, 52.345022255735294] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Carpinus betulus 'Fastigiata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920519/", + "title": "920519", + "id": 920519 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920519, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.886853413543277, 52.3321673082012] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1993, + "soortnaam": "Metasequoia glyptostroboides", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Metasequoia", + "soortnaamTop": "Watercypres (Metasequoia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920520/", + "title": "920520", + "id": 920520 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920520, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.874092916254591, 52.32804541503438] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1965, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920521/", + "title": "920521", + "id": 920521 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920521, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.873673916611131, 52.33123282732677] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2005, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920522/", + "title": "920522", + "id": 920522 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920522, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.908013599505036, 52.34090929922198] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1959, + "soortnaam": "Ulmus glabra 'Exoniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920523/", + "title": "920523", + "id": 920523 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920523, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.859538405361474, 52.32656069881267] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920524/", + "title": "920524", + "id": 920524 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920524, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.882604736133755, 52.32849519025017] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920525/", + "title": "920525", + "id": 920525 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920525, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.897461856046684, 52.339966698970265] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1968, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920526/", + "title": "920526", + "id": 920526 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000299/", + "title": "03630980000299", + "identificatie": "03630980000299" + } + }, + "id": 920526, + "gbdBuurtId": "03630980000299", + "geometry": { + "type": "Point", + "coordinates": [4.906386844064985, 52.34357907520354] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920527/", + "title": "920527", + "id": 920527 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920527, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.893714678882552, 52.34693498263536] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920528/", + "title": "920528", + "id": 920528 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920528, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.872010454933386, 52.32585331829809] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1995, + "soortnaam": "Tilia tomentosa 'Brabant'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920529/", + "title": "920529", + "id": 920529 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920529, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.886692983937133, 52.325600059758564] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Acer platanoides 'Emerald Queen'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920530/", + "title": "920530", + "id": 920530 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920530, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.898374352592682, 52.34684871318143] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1980, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920531/", + "title": "920531", + "id": 920531 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000314/", + "title": "03630980000314", + "identificatie": "03630980000314" + } + }, + "id": 920531, + "gbdBuurtId": "03630980000314", + "geometry": { + "type": "Point", + "coordinates": [4.875022155602352, 52.334133368888054] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1996, + "soortnaam": "Robinia pseudoacacia 'Sandraudiga'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920532/", + "title": "920532", + "id": 920532 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920532, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.865677220817213, 52.32716933855959] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920533/", + "title": "920533", + "id": 920533 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920533, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.897012108675938, 52.34101676487926] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920534/", + "title": "920534", + "id": 920534 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000298/", + "title": "03630980000298", + "identificatie": "03630980000298" + } + }, + "id": 920534, + "gbdBuurtId": "03630980000298", + "geometry": { + "type": "Point", + "coordinates": [4.907136125827448, 52.34870998681496] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Aesculus carnea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Straatbaksteen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920535/", + "title": "920535", + "id": 920535 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920535, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.913065509224521, 52.34074674577714] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Salix sepulcralis 'Chrysocoma'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920536/", + "title": "920536", + "id": 920536 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000307/", + "title": "03630980000307", + "identificatie": "03630980000307" + } + }, + "id": 920536, + "gbdBuurtId": "03630980000307", + "geometry": { + "type": "Point", + "coordinates": [4.889526410159352, 52.343929015426205] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "q. Niet van toepassing", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1971, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920537/", + "title": "920537", + "id": 920537 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000304/", + "title": "03630980000304", + "identificatie": "03630980000304" + } + }, + "id": 920537, + "gbdBuurtId": "03630980000304", + "geometry": { + "type": "Point", + "coordinates": [4.874470609992231, 52.342306716110805] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1958, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": "1,0 tot 1,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920538/", + "title": "920538", + "id": 920538 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000318/", + "title": "03630980000318", + "identificatie": "03630980000318" + } + }, + "id": 920538, + "gbdBuurtId": "03630980000318", + "geometry": { + "type": "Point", + "coordinates": [4.881375118139306, 52.331508579882104] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1988, + "soortnaam": "Gleditsia triacanthos 'Inermis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920539/", + "title": "920539", + "id": 920539 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000315/", + "title": "03630980000315", + "identificatie": "03630980000315" + } + }, + "id": 920539, + "gbdBuurtId": "03630980000315", + "geometry": { + "type": "Point", + "coordinates": [4.868413540972829, 52.32529509716243] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920540/", + "title": "920540", + "id": 920540 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920540, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.879364773467556, 52.32701820508765] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1991, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920541/", + "title": "920541", + "id": 920541 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000295/", + "title": "03630980000295", + "identificatie": "03630980000295" + } + }, + "id": 920541, + "gbdBuurtId": "03630980000295", + "geometry": { + "type": "Point", + "coordinates": [4.899617014551161, 52.33897382170992] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1975, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920542/", + "title": "920542", + "id": 920542 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920542, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.887523648528049, 52.347403603628926] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920543/", + "title": "920543", + "id": 920543 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920543, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.887692209626897, 52.347240018924815] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1950, + "soortnaam": "Tilia platyphyllos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920544/", + "title": "920544", + "id": 920544 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000316/", + "title": "03630980000316", + "identificatie": "03630980000316" + } + }, + "id": 920544, + "gbdBuurtId": "03630980000316", + "geometry": { + "type": "Point", + "coordinates": [4.869504714274085, 52.322365895945666] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1962, + "soortnaam": "Populus canadensis 'Robusta'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920545/", + "title": "920545", + "id": 920545 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000300/", + "title": "03630980000300", + "identificatie": "03630980000300" + } + }, + "id": 920545, + "gbdBuurtId": "03630980000300", + "geometry": { + "type": "Point", + "coordinates": [4.898948166213899, 52.340845552197436] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1960, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920546/", + "title": "920546", + "id": 920546 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000302/", + "title": "03630980000302", + "identificatie": "03630980000302" + } + }, + "id": 920546, + "gbdBuurtId": "03630980000302", + "geometry": { + "type": "Point", + "coordinates": [4.910826349468822, 52.341779524483165] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1970, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920547/", + "title": "920547", + "id": 920547 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920547, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.880370349670559, 52.32218519179303] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920549/", + "title": "920549", + "id": 920549 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000319/", + "title": "03630980000319", + "identificatie": "03630980000319" + } + }, + "id": 920549, + "gbdBuurtId": "03630980000319", + "geometry": { + "type": "Point", + "coordinates": [4.887582359980502, 52.32545641884887] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1971, + "soortnaam": "Acer platanoides 'Emerald Queen'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920550/", + "title": "920550", + "id": 920550 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920550, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.88926409155569, 52.34752076896345] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1972, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920551/", + "title": "920551", + "id": 920551 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920551, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.902206266950042, 52.34653606491037] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920552/", + "title": "920552", + "id": 920552 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920552, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888045322345548, 52.3465606859743] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1948, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920553/", + "title": "920553", + "id": 920553 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000291/", + "title": "03630980000291", + "identificatie": "03630980000291" + } + }, + "id": 920553, + "gbdBuurtId": "03630980000291", + "geometry": { + "type": "Point", + "coordinates": [4.888267507161546, 52.347631974881345] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1972, + "soortnaam": "Sorbus intermedia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920554/", + "title": "920554", + "id": 920554 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000297/", + "title": "03630980000297", + "identificatie": "03630980000297" + } + }, + "id": 920554, + "gbdBuurtId": "03630980000297", + "geometry": { + "type": "Point", + "coordinates": [4.902382627637607, 52.34662055329068] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1973, + "soortnaam": "Tilia europaea 'Zwarte Linde'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920555/", + "title": "920555", + "id": 920555 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920555, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.904417086080087, 52.34435802421895] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920556/", + "title": "920556", + "id": 920556 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000294/", + "title": "03630980000294", + "identificatie": "03630980000294" + } + }, + "id": 920556, + "gbdBuurtId": "03630980000294", + "geometry": { + "type": "Point", + "coordinates": [4.90392174851616, 52.34437649468599] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 1946, + "soortnaam": "Tilia americana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920558/", + "title": "920558", + "id": 920558 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000292/", + "title": "03630980000292", + "identificatie": "03630980000292" + } + }, + "id": 920558, + "gbdBuurtId": "03630980000292", + "geometry": { + "type": "Point", + "coordinates": [4.891933850985605, 52.3446639772923] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2000, + "soortnaam": "Ulmus minor 'Sarniensis'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920559/", + "title": "920559", + "id": 920559 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920559, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984126380454219, 52.32526745594227] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920560/", + "title": "920560", + "id": 920560 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920560, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.980966041399703, 52.320227642054135] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos 'Sunburst'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920561/", + "title": "920561", + "id": 920561 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920561, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.977506909866257, 52.31375821414894] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920562/", + "title": "920562", + "id": 920562 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920562, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.976202185455839, 52.31343214101626] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920563/", + "title": "920563", + "id": 920563 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920563, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984536011539954, 52.32545265000899] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920564/", + "title": "920564", + "id": 920564 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920564, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984344623939203, 52.32536742388458] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920565/", + "title": "920565", + "id": 920565 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920565, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.980479114261055, 52.319985366978734] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Carpinus betulus 'Frans Fontaine'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920566/", + "title": "920566", + "id": 920566 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000468/", + "title": "03630980000468", + "identificatie": "03630980000468" + } + }, + "id": 920566, + "gbdBuurtId": "03630980000468", + "geometry": { + "type": "Point", + "coordinates": [5.017819500657867, 52.304291511985205] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Vormboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920567/", + "title": "920567", + "id": 920567 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000526/", + "title": "03630980000526", + "identificatie": "03630980000526" + } + }, + "id": 920567, + "gbdBuurtId": "03630980000526", + "geometry": { + "type": "Point", + "coordinates": [4.976818685948449, 52.306027393610215] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Laburnum watereri", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Laburnum", + "soortnaamTop": "Laburnum" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920568/", + "title": "920568", + "id": 920568 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000526/", + "title": "03630980000526", + "identificatie": "03630980000526" + } + }, + "id": 920568, + "gbdBuurtId": "03630980000526", + "geometry": { + "type": "Point", + "coordinates": [4.984715021475885, 52.308074437822775] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus communis 'Bonne Louise d'Avranches'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920569/", + "title": "920569", + "id": 920569 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920569, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959897352243514, 52.3182809109042] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920571/", + "title": "920571", + "id": 920571 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920571, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959886518477914, 52.319823446251824] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Ulmus 'Lobel'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920572/", + "title": "920572", + "id": 920572 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920572, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959824219121201, 52.31991798726961] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Ulmus 'Lobel'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920573/", + "title": "920573", + "id": 920573 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920573, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.955024239331488, 52.31896956288395] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920574/", + "title": "920574", + "id": 920574 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920574, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.95491087198145, 52.31902927689161] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920575/", + "title": "920575", + "id": 920575 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920575, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.948438301898761, 52.31781474945755] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920576/", + "title": "920576", + "id": 920576 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920576, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.948635498301782, 52.31759842584424] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920577/", + "title": "920577", + "id": 920577 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920577, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.943912183320307, 52.317070038589414] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920578/", + "title": "920578", + "id": 920578 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920578, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.94663316875974, 52.32007551571381] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920579/", + "title": "920579", + "id": 920579 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920579, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.942942085693184, 52.32383222422511] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920580/", + "title": "920580", + "id": 920580 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920580, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.943727239202143, 52.322978248745336] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920582/", + "title": "920582", + "id": 920582 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920582, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.944566397608787, 52.32233619188977] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920583/", + "title": "920583", + "id": 920583 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920583, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.94444058383129, 52.32229382208706] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920584/", + "title": "920584", + "id": 920584 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920584, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.944314818489867, 52.32224661782516] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920585/", + "title": "920585", + "id": 920585 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920585, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.944188989136935, 52.322205859196394] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii 'Spaeth'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920586/", + "title": "920586", + "id": 920586 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920586, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.990958254226658, 52.29665757491216] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Castanea sativa 'Lyon'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Castanea", + "soortnaamTop": "Castanea" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920587/", + "title": "920587", + "id": 920587 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920587, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.97164641875134, 52.32338485120403] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920588/", + "title": "920588", + "id": 920588 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920588, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.971563715065475, 52.323366585202095] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus communis cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920589/", + "title": "920589", + "id": 920589 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920589, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.971480864772048, 52.32334831862701] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920590/", + "title": "920590", + "id": 920590 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920590, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.971480652193826, 52.32318294319925] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920591/", + "title": "920591", + "id": 920591 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920591, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944585514693937, 52.30759359782034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920592/", + "title": "920592", + "id": 920592 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920592, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944515844393206, 52.30766937385326] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920593/", + "title": "920593", + "id": 920593 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920593, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944446615516664, 52.30774497174105] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920594/", + "title": "920594", + "id": 920594 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920594, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944378564769628, 52.307820034730504] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920595/", + "title": "920595", + "id": 920595 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920595, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944309915651946, 52.30789626385326] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920596/", + "title": "920596", + "id": 920596 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920596, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.94423769983274, 52.30797724311062] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920597/", + "title": "920597", + "id": 920597 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920597, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944166856233191, 52.308052924663755] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920598/", + "title": "920598", + "id": 920598 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920598, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944091853125355, 52.308133983269435] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920599/", + "title": "920599", + "id": 920599 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920599, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944036495202266, 52.30820064507904] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920600/", + "title": "920600", + "id": 920600 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920600, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943734712484846, 52.30852559126487] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920601/", + "title": "920601", + "id": 920601 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920601, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943667388881785, 52.308601016077844] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920602/", + "title": "920602", + "id": 920602 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920602, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943599833695415, 52.30867023840553] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920603/", + "title": "920603", + "id": 920603 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920603, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943525395277595, 52.30875327608004] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920604/", + "title": "920604", + "id": 920604 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920604, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943460009434656, 52.30882547243567] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920605/", + "title": "920605", + "id": 920605 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920605, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943401746765575, 52.308889157075384] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920606/", + "title": "920606", + "id": 920606 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920606, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943346511051042, 52.30895806596442] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2010, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920607/", + "title": "920607", + "id": 920607 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920607, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944489403702823, 52.303081452688005] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Salix alba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920608/", + "title": "920608", + "id": 920608 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920608, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944424178666859, 52.30316794083876] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920609/", + "title": "920609", + "id": 920609 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920609, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.944031465379784, 52.303602468397735] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920610/", + "title": "920610", + "id": 920610 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920610, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943363090722944, 52.30433201876335] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920611/", + "title": "920611", + "id": 920611 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920611, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943290113614703, 52.30441623023882] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920612/", + "title": "920612", + "id": 920612 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920612, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943191787700639, 52.30451346870657] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920613/", + "title": "920613", + "id": 920613 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920613, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.943006124865954, 52.30462053535526] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920614/", + "title": "920614", + "id": 920614 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000492/", + "title": "03630980000492", + "identificatie": "03630980000492" + } + }, + "id": 920614, + "gbdBuurtId": "03630980000492", + "geometry": { + "type": "Point", + "coordinates": [4.940529571388198, 52.307291640733425] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920615/", + "title": "920615", + "id": 920615 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000492/", + "title": "03630980000492", + "identificatie": "03630980000492" + } + }, + "id": 920615, + "gbdBuurtId": "03630980000492", + "geometry": { + "type": "Point", + "coordinates": [4.940375874961024, 52.30733842594502] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920616/", + "title": "920616", + "id": 920616 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000492/", + "title": "03630980000492", + "identificatie": "03630980000492" + } + }, + "id": 920616, + "gbdBuurtId": "03630980000492", + "geometry": { + "type": "Point", + "coordinates": [4.94038749172709, 52.307451805960504] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920617/", + "title": "920617", + "id": 920617 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000492/", + "title": "03630980000492", + "identificatie": "03630980000492" + } + }, + "id": 920617, + "gbdBuurtId": "03630980000492", + "geometry": { + "type": "Point", + "coordinates": [4.940283221351081, 52.30758479096801] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920618/", + "title": "920618", + "id": 920618 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920618, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.941840830035487, 52.305992725063916] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920619/", + "title": "920619", + "id": 920619 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920619, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.941932179462504, 52.30588997891091] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920620/", + "title": "920620", + "id": 920620 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920620, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.944728820432945, 52.31155038025154] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920621/", + "title": "920621", + "id": 920621 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920621, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.944575365194741, 52.31149830613704] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920622/", + "title": "920622", + "id": 920622 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920622, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.944426596400895, 52.31144687850848] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920623/", + "title": "920623", + "id": 920623 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920623, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.94575268010127, 52.31190401017297] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920624/", + "title": "920624", + "id": 920624 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920624, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945640298942923, 52.31186503313481] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920625/", + "title": "920625", + "id": 920625 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920625, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945521330916664, 52.311824862983514] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920626/", + "title": "920626", + "id": 920626 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920626, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945408081061228, 52.31178480394508] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920627/", + "title": "920627", + "id": 920627 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920627, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945177184645202, 52.3117044893558] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920628/", + "title": "920628", + "id": 920628 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920628, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945292783854486, 52.311744197881936] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920629/", + "title": "920629", + "id": 920629 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000491/", + "title": "03630980000491", + "identificatie": "03630980000491" + } + }, + "id": 920629, + "gbdBuurtId": "03630980000491", + "geometry": { + "type": "Point", + "coordinates": [4.945869605440017, 52.311943183812474] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920630/", + "title": "920630", + "id": 920630 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920630, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.964963206686263, 52.31331725899498] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia cordata", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920631/", + "title": "920631", + "id": 920631 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920631, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.947328155987445, 52.3013910122301] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Salix alba", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920632/", + "title": "920632", + "id": 920632 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000493/", + "title": "03630980000493", + "identificatie": "03630980000493" + } + }, + "id": 920632, + "gbdBuurtId": "03630980000493", + "geometry": { + "type": "Point", + "coordinates": [4.947509930796505, 52.30145226591975] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Salix alba", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920633/", + "title": "920633", + "id": 920633 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000498/", + "title": "03630980000498", + "identificatie": "03630980000498" + } + }, + "id": 920633, + "gbdBuurtId": "03630980000498", + "geometry": { + "type": "Point", + "coordinates": [4.947369406855284, 52.31928368129722] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920635/", + "title": "920635", + "id": 920635 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000499/", + "title": "03630980000499", + "identificatie": "03630980000499" + } + }, + "id": 920635, + "gbdBuurtId": "03630980000499", + "geometry": { + "type": "Point", + "coordinates": [4.951686154756676, 52.32364325168065] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Populus canescens 'De Moffart'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Stobbe", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920636/", + "title": "920636", + "id": 920636 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920636, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.953893705082762, 52.31155737683401] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Ulmus hollandica 'Vegeta'", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920637/", + "title": "920637", + "id": 920637 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920637, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.962562024732329, 52.312353186237075] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920638/", + "title": "920638", + "id": 920638 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920638, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.950204119676757, 52.31197732844175] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920639/", + "title": "920639", + "id": 920639 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920639, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.949686987698785, 52.31248252012096] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920640/", + "title": "920640", + "id": 920640 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920640, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.949602073779525, 52.31257253327501] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920641/", + "title": "920641", + "id": 920641 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920641, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.949008916868737, 52.31322455841365] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920642/", + "title": "920642", + "id": 920642 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920642, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.948943485460275, 52.31330161096712] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920643/", + "title": "920643", + "id": 920643 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920643, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.948816043167196, 52.31343595551637] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920644/", + "title": "920644", + "id": 920644 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000502/", + "title": "03630980000502", + "identificatie": "03630980000502" + } + }, + "id": 920644, + "gbdBuurtId": "03630980000502", + "geometry": { + "type": "Point", + "coordinates": [4.948747502912766, 52.31350104268782] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920645/", + "title": "920645", + "id": 920645 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920645, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.96239112207627, 52.31509015923258] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920646/", + "title": "920646", + "id": 920646 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920646, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.962377293885561, 52.31524802475079] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920647/", + "title": "920647", + "id": 920647 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920647, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.962224103506048, 52.31535675186763] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "e. 15 tot 18 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920648/", + "title": "920648", + "id": 920648 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920648, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.962126182834093, 52.31558248116332] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920649/", + "title": "920649", + "id": 920649 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920649, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.962798776370909, 52.314879600781666] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,3 tot 0,5 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920650/", + "title": "920650", + "id": 920650 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920650, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.963190753600291, 52.31462099002824] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Gekandelaberde boom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920651/", + "title": "920651", + "id": 920651 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000519/", + "title": "03630980000519", + "identificatie": "03630980000519" + } + }, + "id": 920651, + "gbdBuurtId": "03630980000519", + "geometry": { + "type": "Point", + "coordinates": [4.970214980911131, 52.31538023276679] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920652/", + "title": "920652", + "id": 920652 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000519/", + "title": "03630980000519", + "identificatie": "03630980000519" + } + }, + "id": 920652, + "gbdBuurtId": "03630980000519", + "geometry": { + "type": "Point", + "coordinates": [4.97027724473558, 52.31531055973248] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920653/", + "title": "920653", + "id": 920653 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920653, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984965824227864, 52.319537566502625] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920654/", + "title": "920654", + "id": 920654 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000520/", + "title": "03630980000520", + "identificatie": "03630980000520" + } + }, + "id": 920654, + "gbdBuurtId": "03630980000520", + "geometry": { + "type": "Point", + "coordinates": [4.975534871402665, 52.313006434901475] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Parrotia persica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Parrotia", + "soortnaamTop": "Parrotia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920655/", + "title": "920655", + "id": 920655 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000520/", + "title": "03630980000520", + "identificatie": "03630980000520" + } + }, + "id": 920655, + "gbdBuurtId": "03630980000520", + "geometry": { + "type": "Point", + "coordinates": [4.975542964567789, 52.31294013331856] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Parrotia persica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Parrotia", + "soortnaamTop": "Parrotia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920656/", + "title": "920656", + "id": 920656 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920656, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.991796248499935, 52.29816583417008] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Tilia mongolica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920657/", + "title": "920657", + "id": 920657 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920657, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.991993709162753, 52.29816649413321] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Tilia mongolica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920658/", + "title": "920658", + "id": 920658 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920658, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.995627586428673, 52.2973814537491] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920659/", + "title": "920659", + "id": 920659 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920659, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.995534354944846, 52.29738114504897] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920660/", + "title": "920660", + "id": 920660 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920660, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.993843093863313, 52.29721528005304] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Parrotia persica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Parrotia", + "soortnaamTop": "Parrotia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920661/", + "title": "920661", + "id": 920661 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920661, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.991963166794637, 52.30060927955715] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920662/", + "title": "920662", + "id": 920662 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000496/", + "title": "03630980000496", + "identificatie": "03630980000496" + } + }, + "id": 920662, + "gbdBuurtId": "03630980000496", + "geometry": { + "type": "Point", + "coordinates": [4.961868887890917, 52.29451298143191] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "q. Niet van toepassing", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,2 tot 0,3 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920664/", + "title": "920664", + "id": 920664 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000496/", + "title": "03630980000496", + "identificatie": "03630980000496" + } + }, + "id": 920664, + "gbdBuurtId": "03630980000496", + "geometry": { + "type": "Point", + "coordinates": [4.964400400036989, 52.29224895178275] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "g. 24 m. en hoger", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Populus canescens 'De Moffart'", + "stamdiameterklasse": "0,5 tot 1 m.", + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Populus", + "soortnaamTop": "Populier (Populus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920665/", + "title": "920665", + "id": 920665 + }, + "gbdBuurt": null + }, + "id": 920665, + "gbdBuurtId": null, + "geometry": { + "type": "Point", + "coordinates": [4.966673096122049, 52.279942212385464] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Ulmus minor (Algemeen)", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Algemeen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920666/", + "title": "920666", + "id": 920666 + }, + "gbdBuurt": null + }, + "id": 920666, + "gbdBuurtId": null, + "geometry": { + "type": "Point", + "coordinates": [4.966684008347966, 52.279934971052086] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920667/", + "title": "920667", + "id": 920667 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920667, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.945345612628098, 52.29474507514794] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Alnus glutinosa", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920668/", + "title": "920668", + "id": 920668 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920668, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.949558946739062, 52.294749477068045] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920669/", + "title": "920669", + "id": 920669 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920669, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.949694495457517, 52.29479860267443] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920670/", + "title": "920670", + "id": 920670 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920670, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.949830009994876, 52.29485123324547] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920671/", + "title": "920671", + "id": 920671 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920671, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.950072672107243, 52.29494937857579] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920672/", + "title": "920672", + "id": 920672 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920672, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.950332406804971, 52.29504066585371] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920673/", + "title": "920673", + "id": 920673 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920673, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.949948443758467, 52.29489679001377] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920674/", + "title": "920674", + "id": 920674 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920674, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.950439768447581, 52.29507935048606] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920675/", + "title": "920675", + "id": 920675 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000494/", + "title": "03630980000494", + "identificatie": "03630980000494" + } + }, + "id": 920675, + "gbdBuurtId": "03630980000494", + "geometry": { + "type": "Point", + "coordinates": [4.9502082555723, 52.29499508834716] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2015, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920676/", + "title": "920676", + "id": 920676 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920676, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.991340220571995, 52.29426540919393] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920677/", + "title": "920677", + "id": 920677 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920677, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.991338197742203, 52.29419988478773] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus spaethii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920678/", + "title": "920678", + "id": 920678 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920678, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959915124936118, 52.32001719830885] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920679/", + "title": "920679", + "id": 920679 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920679, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959698836860816, 52.319939699082944] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liriodendron tulipifera cv.", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liriodendron", + "soortnaamTop": "Liriodendron" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920680/", + "title": "920680", + "id": 920680 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920680, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959715667228952, 52.319974720270125] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liriodendron tulipifera cv.", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liriodendron", + "soortnaamTop": "Liriodendron" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920681/", + "title": "920681", + "id": 920681 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920681, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.959597479741302, 52.32024536623326] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur 'Fastigiate Koster'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920682/", + "title": "920682", + "id": 920682 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920682, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.952183995531906, 52.31816598269484] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Corylus colurna", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Corylus", + "soortnaamTop": "Corylus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920683/", + "title": "920683", + "id": 920683 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920683, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.950413957496948, 52.31977258649707] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer freemanii 'Jeffersred'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920684/", + "title": "920684", + "id": 920684 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920684, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.950274357790742, 52.31972488523394] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer freemanii 'Jeffersred'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920685/", + "title": "920685", + "id": 920685 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920685, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.950135494353644, 52.31967691689158] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer freemanii 'Jeffersred'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920686/", + "title": "920686", + "id": 920686 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920686, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.949562065189636, 52.319478773825686] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer freemanii 'Jeffersred'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920687/", + "title": "920687", + "id": 920687 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000500/", + "title": "03630980000500", + "identificatie": "03630980000500" + } + }, + "id": 920687, + "gbdBuurtId": "03630980000500", + "geometry": { + "type": "Point", + "coordinates": [4.949229514723617, 52.31959615179041] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer freemanii 'Jeffersred'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920688/", + "title": "920688", + "id": 920688 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000509/", + "title": "03630980000509", + "identificatie": "03630980000509" + } + }, + "id": 920688, + "gbdBuurtId": "03630980000509", + "geometry": { + "type": "Point", + "coordinates": [4.959755279534443, 52.32206069484698] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus angustifolia 'Raywood'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920689/", + "title": "920689", + "id": 920689 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000509/", + "title": "03630980000509", + "identificatie": "03630980000509" + } + }, + "id": 920689, + "gbdBuurtId": "03630980000509", + "geometry": { + "type": "Point", + "coordinates": [4.959883578338928, 52.32210606144856] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus angustifolia 'Raywood'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920690/", + "title": "920690", + "id": 920690 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000509/", + "title": "03630980000509", + "identificatie": "03630980000509" + } + }, + "id": 920690, + "gbdBuurtId": "03630980000509", + "geometry": { + "type": "Point", + "coordinates": [4.96074691080029, 52.32316640333706] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920691/", + "title": "920691", + "id": 920691 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000509/", + "title": "03630980000509", + "identificatie": "03630980000509" + } + }, + "id": 920691, + "gbdBuurtId": "03630980000509", + "geometry": { + "type": "Point", + "coordinates": [4.963335451330632, 52.324002733332776] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus incana 'Laciniata'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920692/", + "title": "920692", + "id": 920692 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920692, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.987971740168888, 52.32145795927276] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Ginkgo biloba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ginkgo", + "soortnaamTop": "Japanse notenboom (Ginkgo)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920693/", + "title": "920693", + "id": 920693 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920693, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977246887408263, 52.322854427549366] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920694/", + "title": "920694", + "id": 920694 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920694, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977301306231636, 52.32282252981103] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920695/", + "title": "920695", + "id": 920695 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920695, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977058528887776, 52.32346062778026] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920696/", + "title": "920696", + "id": 920696 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920696, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977092523927437, 52.32344852227225] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920697/", + "title": "920697", + "id": 920697 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920697, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977097043864923, 52.32341968725679] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920698/", + "title": "920698", + "id": 920698 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920698, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977191755161545, 52.323329149324124] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920699/", + "title": "920699", + "id": 920699 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920699, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.9773092963364, 52.32319653785041] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920700/", + "title": "920700", + "id": 920700 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920700, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977329235154258, 52.323181687253886] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920701/", + "title": "920701", + "id": 920701 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920701, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.977331315236646, 52.32316291005845] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920702/", + "title": "920702", + "id": 920702 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920702, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977600275281446, 52.32288207542714] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920703/", + "title": "920703", + "id": 920703 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920703, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.97777777350718, 52.322673365009905] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920704/", + "title": "920704", + "id": 920704 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920704, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977776881890111, 52.322642394127804] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920705/", + "title": "920705", + "id": 920705 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920705, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977811775872897, 52.322628543902034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920706/", + "title": "920706", + "id": 920706 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920706, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.978324341482298, 52.3222700871634] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Salix sepulcralis 'Chrysocoma'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920707/", + "title": "920707", + "id": 920707 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920707, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.978534767170157, 52.322068859340426] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Salix alba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920708/", + "title": "920708", + "id": 920708 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920708, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.978542100896099, 52.322036978147175] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Salix alba", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Salix", + "soortnaamTop": "Wilg (Salix)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920709/", + "title": "920709", + "id": 920709 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920709, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.975018271897817, 52.32267798473406] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos 'Sunburst'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920710/", + "title": "920710", + "id": 920710 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920710, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.98177951371659, 52.326282692838284] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920711/", + "title": "920711", + "id": 920711 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920711, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.985727551414512, 52.31843331187838] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Larix kaempferi", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Larix", + "soortnaamTop": "Larix" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920712/", + "title": "920712", + "id": 920712 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920712, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.985283247198431, 52.31847997754739] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Betula pubescens", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920713/", + "title": "920713", + "id": 920713 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920713, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.985353489896712, 52.31909140831003] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Crataegus monogyna cv.", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920714/", + "title": "920714", + "id": 920714 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920714, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.985297501439796, 52.31915908755276] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Crataegus monogyna", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920715/", + "title": "920715", + "id": 920715 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920715, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.985253008411694, 52.31910379250295] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Crataegus monogyna cv.", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Crataegus", + "soortnaamTop": "Meidoorn (Crataegus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920716/", + "title": "920716", + "id": 920716 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920716, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.9845597655756, 52.31930385186641] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920717/", + "title": "920717", + "id": 920717 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920717, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984609775590326, 52.31923948996678] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920718/", + "title": "920718", + "id": 920718 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920718, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984662277902251, 52.31917522640262] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920719/", + "title": "920719", + "id": 920719 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920719, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984714780876213, 52.31911087293942] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920720/", + "title": "920720", + "id": 920720 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920720, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984767282883774, 52.31904660932674] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920721/", + "title": "920721", + "id": 920721 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920721, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984819784739207, 52.31898234568979] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920722/", + "title": "920722", + "id": 920722 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920722, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984875068124358, 52.31891863075308] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920723/", + "title": "920723", + "id": 920723 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920723, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984205016079604, 52.319053415268456] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica 'Tremonia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920724/", + "title": "920724", + "id": 920724 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920724, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.973151163454217, 52.31896814991216] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920725/", + "title": "920725", + "id": 920725 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920725, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971768402838696, 52.31841837464267] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Juglans regia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Juglans", + "soortnaamTop": "Juglans" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920726/", + "title": "920726", + "id": 920726 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920726, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971728861102449, 52.31844358128172] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Juglans regia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Juglans", + "soortnaamTop": "Juglans" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920727/", + "title": "920727", + "id": 920727 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920727, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971969290759324, 52.31859550963931] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus sargentii 'Rancho'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920728/", + "title": "920728", + "id": 920728 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920728, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.97176813623629, 52.31861942995508] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus sargentii 'Rancho'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920729/", + "title": "920729", + "id": 920729 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920729, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.97615328672321, 52.31847503395218] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer pseudoplatanus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920730/", + "title": "920730", + "id": 920730 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920730, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.975973917740962, 52.318303904402946] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Chanticleer'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920731/", + "title": "920731", + "id": 920731 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920731, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.974437670014915, 52.3176896687535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos 'Moraine'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920732/", + "title": "920732", + "id": 920732 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920732, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.974313302044866, 52.3178419674976] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Carpinus betulus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920733/", + "title": "920733", + "id": 920733 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920733, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.974912084931199, 52.31777379861472] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Carpinus betulus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Carpinus", + "soortnaamTop": "Haagbeuk (Carpinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920735/", + "title": "920735", + "id": 920735 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000526/", + "title": "03630980000526", + "identificatie": "03630980000526" + } + }, + "id": 920735, + "gbdBuurtId": "03630980000526", + "geometry": { + "type": "Point", + "coordinates": [4.982966865214013, 52.309915913769935] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus padus cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920736/", + "title": "920736", + "id": 920736 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000526/", + "title": "03630980000526", + "identificatie": "03630980000526" + } + }, + "id": 920736, + "gbdBuurtId": "03630980000526", + "geometry": { + "type": "Point", + "coordinates": [4.984214454590498, 52.3079743174779] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Koelreuteria paniculata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Koelreuteria", + "soortnaamTop": "Koelreuteria" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920737/", + "title": "920737", + "id": 920737 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920737, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.96694256150868, 52.30347591599234] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia soulangeana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920738/", + "title": "920738", + "id": 920738 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920738, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.972527802184802, 52.2896767844162] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920739/", + "title": "920739", + "id": 920739 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920739, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.972479417911767, 52.28968056783479] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920740/", + "title": "920740", + "id": 920740 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920740, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.97228030396752, 52.28992638958574] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920741/", + "title": "920741", + "id": 920741 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920741, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.971997480423956, 52.29016705858996] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920742/", + "title": "920742", + "id": 920742 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920742, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.972019607163837, 52.29019904300549] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920743/", + "title": "920743", + "id": 920743 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920743, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.971964566731311, 52.290207208420654] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920744/", + "title": "920744", + "id": 920744 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920744, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.971855081087052, 52.29034811232987] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920745/", + "title": "920745", + "id": 920745 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920745, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.971870092350359, 52.290372971410335] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920746/", + "title": "920746", + "id": 920746 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920746, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.97182390865789, 52.29037442700705] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Evereste'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920747/", + "title": "920747", + "id": 920747 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920747, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969825643532173, 52.291020265932225] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920748/", + "title": "920748", + "id": 920748 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920748, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969612091932632, 52.291362936300644] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920749/", + "title": "920749", + "id": 920749 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920749, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969648075886164, 52.29130832759182] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920750/", + "title": "920750", + "id": 920750 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920750, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969674080919346, 52.291270580724756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Botanische rozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920751/", + "title": "920751", + "id": 920751 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920751, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969700138227558, 52.29122726159373] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Botanische rozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920752/", + "title": "920752", + "id": 920752 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920752, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969727866816229, 52.29117765688892] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920753/", + "title": "920753", + "id": 920753 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920753, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969759586465625, 52.291124471141046] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus sargentii 'Rancho'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920754/", + "title": "920754", + "id": 920754 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920754, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969796792373644, 52.291064563890224] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus serotina", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920755/", + "title": "920755", + "id": 920755 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920755, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969937324521118, 52.290833713565334] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920756/", + "title": "920756", + "id": 920756 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920756, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969978100709469, 52.29076815653144] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Botanische rozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920757/", + "title": "920757", + "id": 920757 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920757, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970020436746806, 52.290708177428776] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus serotina", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Botanische rozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920758/", + "title": "920758", + "id": 920758 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920758, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970033955017323, 52.29067335240756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920759/", + "title": "920759", + "id": 920759 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920759, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970055549670293, 52.29063693806743] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920760/", + "title": "920760", + "id": 920760 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920760, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970086336864746, 52.29058932138237] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920761/", + "title": "920761", + "id": 920761 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920761, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970118612428545, 52.290539283229165] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Botanische rozen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920762/", + "title": "920762", + "id": 920762 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920762, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.970141433434097, 52.29049712099838] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus schmittii", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920763/", + "title": "920763", + "id": 920763 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920763, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.975841482228829, 52.29230278342289] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920764/", + "title": "920764", + "id": 920764 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920764, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.97581712180859, 52.313306658355074] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920765/", + "title": "920765", + "id": 920765 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920765, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984371873769866, 52.32582409405208] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus toringo 'Brouwers Beauty'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920766/", + "title": "920766", + "id": 920766 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920766, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984302094253881, 52.325916250478784] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus toringo 'Brouwers Beauty'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920767/", + "title": "920767", + "id": 920767 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920767, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984260725053483, 52.32594891487425] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus toringo 'Brouwers Beauty'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920768/", + "title": "920768", + "id": 920768 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920768, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984212376818767, 52.325990902739846] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus toringo 'Brouwers Beauty'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Sierbestrating", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920769/", + "title": "920769", + "id": 920769 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920769, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.984160072176933, 52.32601624978423] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus toringo 'Brouwers Beauty'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920770/", + "title": "920770", + "id": 920770 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920770, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.982979713760924, 52.32526920655332] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920771/", + "title": "920771", + "id": 920771 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920771, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.983123196850808, 52.32515375471723] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920772/", + "title": "920772", + "id": 920772 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920772, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.983067942090223, 52.32519706669799] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920773/", + "title": "920773", + "id": 920773 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920773, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.98325962295456, 52.32503998628678] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920774/", + "title": "920774", + "id": 920774 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920774, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.983936731777771, 52.32518475164317] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920775/", + "title": "920775", + "id": 920775 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920775, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.983740079818437, 52.32509797867232] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920776/", + "title": "920776", + "id": 920776 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920776, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.958264998995034, 52.319102856828614] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920777/", + "title": "920777", + "id": 920777 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920777, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.983455924244218, 52.32497154050078] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920778/", + "title": "920778", + "id": 920778 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920778, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.981300671918839, 52.3281979569624] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer griseum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920779/", + "title": "920779", + "id": 920779 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920779, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.96918985911112, 52.291466781736226] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920780/", + "title": "920780", + "id": 920780 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920780, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.96910997190405, 52.291451579567756] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920781/", + "title": "920781", + "id": 920781 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920781, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.969029659409344, 52.291434847913536] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920782/", + "title": "920782", + "id": 920782 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920782, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.96894482865688, 52.29141540388131] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920783/", + "title": "920783", + "id": 920783 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920783, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.968865848105576, 52.29139732865444] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920784/", + "title": "920784", + "id": 920784 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000532/", + "title": "03630980000532", + "identificatie": "03630980000532" + } + }, + "id": 920784, + "gbdBuurtId": "03630980000532", + "geometry": { + "type": "Point", + "coordinates": [4.968784224280843, 52.29137978329108] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920785/", + "title": "920785", + "id": 920785 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920785, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.996965352906002, 52.30131263784691] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer pseudoplatanus 'Rotterdam'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920786/", + "title": "920786", + "id": 920786 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920786, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.9968784810273, 52.301305071105354] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer pseudoplatanus 'Rotterdam'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920787/", + "title": "920787", + "id": 920787 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000533/", + "title": "03630980000533", + "identificatie": "03630980000533" + } + }, + "id": 920787, + "gbdBuurtId": "03630980000533", + "geometry": { + "type": "Point", + "coordinates": [4.988592789209562, 52.298172515200136] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Betula pendula", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920788/", + "title": "920788", + "id": 920788 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000533/", + "title": "03630980000533", + "identificatie": "03630980000533" + } + }, + "id": 920788, + "gbdBuurtId": "03630980000533", + "geometry": { + "type": "Point", + "coordinates": [4.988529091239587, 52.29817311404111] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Betula pendula", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920789/", + "title": "920789", + "id": 920789 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920789, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.99609927226399, 52.29872093630156] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920790/", + "title": "920790", + "id": 920790 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920790, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.996124592263756, 52.298775665757] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920791/", + "title": "920791", + "id": 920791 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920791, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.996093269340224, 52.29882005172143] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920792/", + "title": "920792", + "id": 920792 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000535/", + "title": "03630980000535", + "identificatie": "03630980000535" + } + }, + "id": 920792, + "gbdBuurtId": "03630980000535", + "geometry": { + "type": "Point", + "coordinates": [4.996117938636649, 52.29886543172914] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Ruw gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920793/", + "title": "920793", + "id": 920793 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920793, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.992200038498043, 52.29343996428966] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920794/", + "title": "920794", + "id": 920794 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920794, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.990899379426152, 52.29346086874316] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920795/", + "title": "920795", + "id": 920795 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920795, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.990768527427309, 52.293472204209436] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920796/", + "title": "920796", + "id": 920796 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920796, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.989775651561632, 52.291709690052535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920797/", + "title": "920797", + "id": 920797 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920797, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.989496028878047, 52.291737511004435] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920798/", + "title": "920798", + "id": 920798 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920798, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.989363888990376, 52.29174587460342] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920799/", + "title": "920799", + "id": 920799 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920799, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.988848264369994, 52.29180795229932] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920800/", + "title": "920800", + "id": 920800 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920800, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.988721380607164, 52.2918185798353] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920801/", + "title": "920801", + "id": 920801 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920801, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.988438403160314, 52.29184440966827] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Bessoniana'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920802/", + "title": "920802", + "id": 920802 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920802, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.987954408572612, 52.29189328817151] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920803/", + "title": "920803", + "id": 920803 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920803, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.987717918645186, 52.29191648699226] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920804/", + "title": "920804", + "id": 920804 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000536/", + "title": "03630980000536", + "identificatie": "03630980000536" + } + }, + "id": 920804, + "gbdBuurtId": "03630980000536", + "geometry": { + "type": "Point", + "coordinates": [4.987491410740092, 52.291938011396226] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Semperflorens'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920805/", + "title": "920805", + "id": 920805 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920805, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.9786821288727, 52.327103439134376] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920806/", + "title": "920806", + "id": 920806 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920806, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.978694026249042, 52.32714442436575] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920807/", + "title": "920807", + "id": 920807 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920807, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.97874826968401, 52.327178035420374] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920808/", + "title": "920808", + "id": 920808 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920808, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.97870727204942, 52.32718708544066] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920809/", + "title": "920809", + "id": 920809 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920809, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968138263390112, 52.29892311772637] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Robinia pseudoacacia 'Appalachia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Robinia", + "soortnaamTop": "Acacia (Robinia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920810/", + "title": "920810", + "id": 920810 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920810, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.978470145534359, 52.32250702355606] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920811/", + "title": "920811", + "id": 920811 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000513/", + "title": "03630980000513", + "identificatie": "03630980000513" + } + }, + "id": 920811, + "gbdBuurtId": "03630980000513", + "geometry": { + "type": "Point", + "coordinates": [4.978544502602606, 52.32253437184646] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liquidambar styraciflua", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liquidambar", + "soortnaamTop": "Amberboom (Liquidambar)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920812/", + "title": "920812", + "id": 920812 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920812, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983580278910678, 52.3197768654846] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica 'Tremonia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Dichte deklagen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920813/", + "title": "920813", + "id": 920813 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920813, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983515007665191, 52.31985798197837] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica 'Tremonia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Dichte deklagen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920814/", + "title": "920814", + "id": 920814 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920814, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983450326923317, 52.31993865106284] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica 'Tremonia'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920815/", + "title": "920815", + "id": 920815 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920815, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.975319661933479, 52.32483670301964] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus avium", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920816/", + "title": "920816", + "id": 920816 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920816, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.975323761031501, 52.32495946223088] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus avium", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920817/", + "title": "920817", + "id": 920817 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000517/", + "title": "03630980000517", + "identificatie": "03630980000517" + } + }, + "id": 920817, + "gbdBuurtId": "03630980000517", + "geometry": { + "type": "Point", + "coordinates": [4.977165767746785, 52.31513150435779] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Gleditsia triacanthos", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Gleditsia", + "soortnaamTop": "Valse christusdoorn (Gleditsia triacanthos)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920818/", + "title": "920818", + "id": 920818 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000517/", + "title": "03630980000517", + "identificatie": "03630980000517" + } + }, + "id": 920818, + "gbdBuurtId": "03630980000517", + "geometry": { + "type": "Point", + "coordinates": [4.977304622217365, 52.315182047387225] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Liriodendron tulipifera", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Liriodendron", + "soortnaamTop": "Liriodendron" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920819/", + "title": "920819", + "id": 920819 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000517/", + "title": "03630980000517", + "identificatie": "03630980000517" + } + }, + "id": 920819, + "gbdBuurtId": "03630980000517", + "geometry": { + "type": "Point", + "coordinates": [4.977037264629395, 52.31505583130784] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cedrus deodara", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920820/", + "title": "920820", + "id": 920820 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920820, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.978958615375288, 52.31291079081914] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920821/", + "title": "920821", + "id": 920821 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920821, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.978254848526692, 52.31362288626081] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cedrus libani", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920822/", + "title": "920822", + "id": 920822 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920822, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.97837683245695, 52.313474014546095] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cedrus deodara", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920823/", + "title": "920823", + "id": 920823 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920823, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.978494944305001, 52.313488917149854] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2018, + "soortnaam": "Cedrus libani 'Glauca'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920824/", + "title": "920824", + "id": 920824 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920824, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.977904398581188, 52.31396008001669] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cedrus deodara", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920825/", + "title": "920825", + "id": 920825 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920825, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.978009735761773, 52.31393950290877] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cedrus deodara", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cedrus", + "soortnaamTop": "Cedrus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920826/", + "title": "920826", + "id": 920826 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000521/", + "title": "03630980000521", + "identificatie": "03630980000521" + } + }, + "id": 920826, + "gbdBuurtId": "03630980000521", + "geometry": { + "type": "Point", + "coordinates": [4.978060841016926, 52.31401140204595] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pterocarya fraxinifolia", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pterocarya", + "soortnaamTop": "Vleugelnoot (Pterocarya)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920827/", + "title": "920827", + "id": 920827 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920827, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.971454057853713, 52.3232347989774] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus communis", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920828/", + "title": "920828", + "id": 920828 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000511/", + "title": "03630980000511", + "identificatie": "03630980000511" + } + }, + "id": 920828, + "gbdBuurtId": "03630980000511", + "geometry": { + "type": "Point", + "coordinates": [4.971429663584375, 52.32328666248019] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Fruitboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920832/", + "title": "920832", + "id": 920832 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920832, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.96417738101896, 52.314025037585985] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Sequoiadendron giganteum", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sequoiadendron", + "soortnaamTop": "Sequoiadendron" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920835/", + "title": "920835", + "id": 920835 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920835, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.967353868461072, 52.31018572055367] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920836/", + "title": "920836", + "id": 920836 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920836, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.9672038670873, 52.31035550649676] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920837/", + "title": "920837", + "id": 920837 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920837, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.967303917713394, 52.310521596317855] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia soulangeana", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920838/", + "title": "920838", + "id": 920838 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000504/", + "title": "03630980000504", + "identificatie": "03630980000504" + } + }, + "id": 920838, + "gbdBuurtId": "03630980000504", + "geometry": { + "type": "Point", + "coordinates": [4.967176578398015, 52.31058972100284] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia kobus", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920839/", + "title": "920839", + "id": 920839 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920839, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983507846227339, 52.320721170869774] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920840/", + "title": "920840", + "id": 920840 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920840, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983303999391, 52.32085863874034] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides 'Globosum'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Knotboom", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920841/", + "title": "920841", + "id": 920841 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920841, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983574661932323, 52.32064184192888] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920842/", + "title": "920842", + "id": 920842 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920842, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983653345361057, 52.32055532098289] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920843/", + "title": "920843", + "id": 920843 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920843, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983773049257089, 52.32037057860399] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920844/", + "title": "920844", + "id": 920844 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920844, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983823143890524, 52.3203128898402] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920845/", + "title": "920845", + "id": 920845 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920845, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984499413647116, 52.319959033514486] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920846/", + "title": "920846", + "id": 920846 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920846, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.98444526338515, 52.31994608658443] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920847/", + "title": "920847", + "id": 920847 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920847, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.98412984919283, 52.32000289360309] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920848/", + "title": "920848", + "id": 920848 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920848, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984049158650415, 52.32005384888054] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920849/", + "title": "920849", + "id": 920849 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920849, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984068534798753, 52.31993896152862] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920850/", + "title": "920850", + "id": 920850 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920850, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.984014764568358, 52.319997288585505] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920851/", + "title": "920851", + "id": 920851 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000514/", + "title": "03630980000514", + "identificatie": "03630980000514" + } + }, + "id": 920851, + "gbdBuurtId": "03630980000514", + "geometry": { + "type": "Point", + "coordinates": [4.983947951275709, 52.320086758669845] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Pyrus calleryana 'Redspire'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Pyrus", + "soortnaamTop": "Peer (Pyrus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920852/", + "title": "920852", + "id": 920852 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920852, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.974564281997197, 52.32452778941525] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus serrulata 'Kanzan'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920853/", + "title": "920853", + "id": 920853 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920853, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977273396511163, 52.32180960321123] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia tomentosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920854/", + "title": "920854", + "id": 920854 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920854, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977149415410868, 52.32176630201096] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia tomentosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920855/", + "title": "920855", + "id": 920855 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920855, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977071342590992, 52.321707251497074] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia tomentosa", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920856/", + "title": "920856", + "id": 920856 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920856, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976722548755106, 52.32170730023132] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920857/", + "title": "920857", + "id": 920857 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920857, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976601300391104, 52.32166993985235] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "f. 18 tot 24 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fagus sylvatica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fagus", + "soortnaamTop": "Beuk (Fagus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920858/", + "title": "920858", + "id": 920858 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920858, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976659099688422, 52.32165027746186] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior 'Westhof's Glorie'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920859/", + "title": "920859", + "id": 920859 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920859, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976036111879117, 52.32202398208132] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920860/", + "title": "920860", + "id": 920860 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920860, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976119599305923, 52.322052583602634] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920861/", + "title": "920861", + "id": 920861 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920861, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976247534513176, 52.32209652875706] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920862/", + "title": "920862", + "id": 920862 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920862, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976349883027707, 52.32213166680599] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920863/", + "title": "920863", + "id": 920863 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920863, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976477818691146, 52.3221756117111] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920864/", + "title": "920864", + "id": 920864 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920864, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976580167570531, 52.32221074956054] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920865/", + "title": "920865", + "id": 920865 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920865, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976825813678586, 52.322294199265954] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920866/", + "title": "920866", + "id": 920866 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920866, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.976925669675444, 52.32232932816798] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920867/", + "title": "920867", + "id": 920867 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920867, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977028019264202, 52.32236446562957] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920868/", + "title": "920868", + "id": 920868 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920868, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977130515687788, 52.32239960351084] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920869/", + "title": "920869", + "id": 920869 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920869, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977232718098735, 52.322434830161484] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920870/", + "title": "920870", + "id": 920870 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920870, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977256563086288, 52.322505286885836] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920871/", + "title": "920871", + "id": 920871 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920871, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977529654040235, 52.3220306008591] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920872/", + "title": "920872", + "id": 920872 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920872, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977632146747952, 52.32203428115876] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920873/", + "title": "920873", + "id": 920873 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000515/", + "title": "03630980000515", + "identificatie": "03630980000515" + } + }, + "id": 920873, + "gbdBuurtId": "03630980000515", + "geometry": { + "type": "Point", + "coordinates": [4.977582063809233, 52.32208920271112] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea 'Pallida'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920874/", + "title": "920874", + "id": 920874 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000512/", + "title": "03630980000512", + "identificatie": "03630980000512" + } + }, + "id": 920874, + "gbdBuurtId": "03630980000512", + "geometry": { + "type": "Point", + "coordinates": [4.974097190768842, 52.32316065039508] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920876/", + "title": "920876", + "id": 920876 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920876, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971354140825341, 52.31798838273904] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920877/", + "title": "920877", + "id": 920877 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920877, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971407712034937, 52.3180989014829] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Fraxinus excelsior", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Fraxinus", + "soortnaamTop": "Es (Fraxinus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920878/", + "title": "920878", + "id": 920878 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920878, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971501327313646, 52.31829295602562] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Betula pendula", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920879/", + "title": "920879", + "id": 920879 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920879, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.97136235861251, 52.31842665496227] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Thuja occidentalis", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Thuja", + "soortnaamTop": "Thuja" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920880/", + "title": "920880", + "id": 920880 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000516/", + "title": "03630980000516", + "identificatie": "03630980000516" + } + }, + "id": 920880, + "gbdBuurtId": "03630980000516", + "geometry": { + "type": "Point", + "coordinates": [4.971236860665777, 52.31860965403579] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Betula pendula", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Betula", + "soortnaamTop": "Berk (Betula)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920881/", + "title": "920881", + "id": 920881 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000510/", + "title": "03630980000510", + "identificatie": "03630980000510" + } + }, + "id": 920881, + "gbdBuurtId": "03630980000510", + "geometry": { + "type": "Point", + "coordinates": [4.965556476628135, 52.317517755117954] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Sorbus aucuparia 'Sheerwater Seedling'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Sorbus", + "soortnaamTop": "Sorbus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920882/", + "title": "920882", + "id": 920882 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920882, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.962245687534493, 52.31626613630573] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920883/", + "title": "920883", + "id": 920883 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920883, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.962120276088952, 52.31622218494717] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920884/", + "title": "920884", + "id": 920884 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920884, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.96198987958675, 52.31617812565991] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920885/", + "title": "920885", + "id": 920885 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920885, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961837006519214, 52.31612275070147] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Bloemrijk gras", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920886/", + "title": "920886", + "id": 920886 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920886, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961800029371591, 52.31607884729683] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920887/", + "title": "920887", + "id": 920887 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920887, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961601816329631, 52.316010636231695] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920888/", + "title": "920888", + "id": 920888 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920888, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961485733898276, 52.316003387865514] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920889/", + "title": "920889", + "id": 920889 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920889, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961269371783541, 52.31596207424715] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920890/", + "title": "920890", + "id": 920890 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920890, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961141469958762, 52.315918022999625] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920891/", + "title": "920891", + "id": 920891 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920891, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.961013567525907, 52.31587406148826] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920892/", + "title": "920892", + "id": 920892 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000503/", + "title": "03630980000503", + "identificatie": "03630980000503" + } + }, + "id": 920892, + "gbdBuurtId": "03630980000503", + "geometry": { + "type": "Point", + "coordinates": [4.960896040408862, 52.3158187227535] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer saccharinum 'Pyramidale'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920893/", + "title": "920893", + "id": 920893 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920893, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.956370303332886, 52.319214467721324] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920894/", + "title": "920894", + "id": 920894 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920894, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.95626803776871, 52.31917416757836] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920895/", + "title": "920895", + "id": 920895 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920895, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.956194397633547, 52.31929649250154] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920896/", + "title": "920896", + "id": 920896 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920896, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.956130295224447, 52.31940321341053] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920897/", + "title": "920897", + "id": 920897 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920897, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.957266113698836, 52.31800633283129] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Tegels", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920898/", + "title": "920898", + "id": 920898 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000501/", + "title": "03630980000501", + "identificatie": "03630980000501" + } + }, + "id": 920898, + "gbdBuurtId": "03630980000501", + "geometry": { + "type": "Point", + "coordinates": [4.957364951847131, 52.31803796941107] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Fijne sierheester", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920901/", + "title": "920901", + "id": 920901 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000505/", + "title": "03630980000505", + "identificatie": "03630980000505" + } + }, + "id": 920901, + "gbdBuurtId": "03630980000505", + "geometry": { + "type": "Point", + "coordinates": [4.952706655947999, 52.311856955014] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur 'Fastigiate Koster'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920902/", + "title": "920902", + "id": 920902 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000505/", + "title": "03630980000505", + "identificatie": "03630980000505" + } + }, + "id": 920902, + "gbdBuurtId": "03630980000505", + "geometry": { + "type": "Point", + "coordinates": [4.952625685991984, 52.31191930244302] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur 'Fastigiate Koster'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920903/", + "title": "920903", + "id": 920903 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000505/", + "title": "03630980000505", + "identificatie": "03630980000505" + } + }, + "id": 920903, + "gbdBuurtId": "03630980000505", + "geometry": { + "type": "Point", + "coordinates": [4.952572458503506, 52.31197887565627] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Quercus robur 'Fastigiate Koster'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Quercus", + "soortnaamTop": "Eik (Quercus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920904/", + "title": "920904", + "id": 920904 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000505/", + "title": "03630980000505", + "identificatie": "03630980000505" + } + }, + "id": 920904, + "gbdBuurtId": "03630980000505", + "geometry": { + "type": "Point", + "coordinates": [4.952507838454046, 52.3120637525325] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Aesculus carnea 'Briotii'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920905/", + "title": "920905", + "id": 920905 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920905, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957718803864163, 52.309591462319446] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Ulmus 'Columella'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920906/", + "title": "920906", + "id": 920906 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920906, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957793266685046, 52.30950329283916] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides 'Globosum'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920907/", + "title": "920907", + "id": 920907 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920907, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957624772962824, 52.30939815313371] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer platanoides 'Globosum'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920908/", + "title": "920908", + "id": 920908 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920908, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957378869369793, 52.309246265082365] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920909/", + "title": "920909", + "id": 920909 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920909, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957204237879071, 52.3091997927092] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920910/", + "title": "920910", + "id": 920910 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920910, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957269922565626, 52.30927633776139] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920911/", + "title": "920911", + "id": 920911 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920911, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.957172904040083, 52.30925567271267] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920912/", + "title": "920912", + "id": 920912 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000506/", + "title": "03630980000506", + "identificatie": "03630980000506" + } + }, + "id": 920912, + "gbdBuurtId": "03630980000506", + "geometry": { + "type": "Point", + "coordinates": [4.956488582133552, 52.308981302465554] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920913/", + "title": "920913", + "id": 920913 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000508/", + "title": "03630980000508", + "identificatie": "03630980000508" + } + }, + "id": 920913, + "gbdBuurtId": "03630980000508", + "geometry": { + "type": "Point", + "coordinates": [4.962138230313251, 52.30844296792524] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer campestre 'Elsrijk'", + "stamdiameterklasse": "0,1 tot 0,2 m.", + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920914/", + "title": "920914", + "id": 920914 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920914, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966942404033112, 52.30350238039224] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Liset'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920915/", + "title": "920915", + "id": 920915 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920915, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.96686876238291, 52.30347569461378] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920916/", + "title": "920916", + "id": 920916 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920916, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966567474211914, 52.30336374822413] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920917/", + "title": "920917", + "id": 920917 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920917, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966615693514622, 52.30346140321934] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920918/", + "title": "920918", + "id": 920918 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920918, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966542264546834, 52.303443256394736] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920919/", + "title": "920919", + "id": 920919 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920919, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966586796266745, 52.30335443562374] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920920/", + "title": "920920", + "id": 920920 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920920, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966204980912108, 52.30332674303165] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920921/", + "title": "920921", + "id": 920921 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920921, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966119704892836, 52.30329012880256] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920922/", + "title": "920922", + "id": 920922 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920922, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966128052086916, 52.30319830328464] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920925/", + "title": "920925", + "id": 920925 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920925, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965593359276045, 52.303120092257004] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920926/", + "title": "920926", + "id": 920926 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920926, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965436625218466, 52.30307414513122] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus 'Liset'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920927/", + "title": "920927", + "id": 920927 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920927, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965271023436647, 52.30302025690648] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920928/", + "title": "920928", + "id": 920928 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920928, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.96520196343656, 52.30298990143131] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Cornus florida", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Cornus", + "soortnaamTop": "Cornus" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920929/", + "title": "920929", + "id": 920929 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920929, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965167859417235, 52.30287581453685] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Magnolia soulangeana", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Magnolia", + "soortnaamTop": "Magnolia" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920930/", + "title": "920930", + "id": 920930 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920930, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.96502617712545, 52.30281976435986] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920931/", + "title": "920931", + "id": 920931 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920931, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965279006646035, 52.30239545399485] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920932/", + "title": "920932", + "id": 920932 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920932, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965187161722826, 52.30241786545361] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920933/", + "title": "920933", + "id": 920933 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920933, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965207302541627, 52.30247384138996] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Tilia europaea", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Tilia", + "soortnaamTop": "Linde (Tilia)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920934/", + "title": "920934", + "id": 920934 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920934, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965086116522222, 52.302559961420464] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920935/", + "title": "920935", + "id": 920935 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920935, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965139477205424, 52.30263780637634] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920936/", + "title": "920936", + "id": 920936 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920936, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965002662522955, 52.302655922832685] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "d. 12 tot 15 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920937/", + "title": "920937", + "id": 920937 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920937, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966801732248197, 52.30242442398637] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Aesculus hippocastanum 'Baumannii'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Aesculus", + "soortnaamTop": "Paardenkastanje (Aesculus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920938/", + "title": "920938", + "id": 920938 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920938, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966739121175558, 52.30253376262958] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Prunus padus", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Prunus", + "soortnaamTop": "Kers (Prunus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920939/", + "title": "920939", + "id": 920939 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920939, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966259812165454, 52.30242905770748] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920940/", + "title": "920940", + "id": 920940 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920940, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966136036005163, 52.30241738240082] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920941/", + "title": "920941", + "id": 920941 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920941, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966208469357896, 52.302246332890256] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920942/", + "title": "920942", + "id": 920942 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920942, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.966055222843404, 52.30235867402963] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920943/", + "title": "920943", + "id": 920943 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920943, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.96607281623651, 52.30225034388044] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920945/", + "title": "920945", + "id": 920945 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920945, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965641219183022, 52.30200029391154] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920946/", + "title": "920946", + "id": 920946 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920946, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.965583740510309, 52.302062913719865] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Alnus cordata", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Alnus", + "soortnaamTop": "Els (Alnus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920947/", + "title": "920947", + "id": 920947 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920947, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968655826473969, 52.30282448490655] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920948/", + "title": "920948", + "id": 920948 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920948, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968755107481172, 52.302899794355596] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Platanus hispanica", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Platanus", + "soortnaamTop": "Plataan (Platanus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920949/", + "title": "920949", + "id": 920949 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920949, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.972303662384226, 52.30213736761261] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum 'Autumn Flame'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920950/", + "title": "920950", + "id": 920950 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920950, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.972186814496799, 52.30212158856019] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920951/", + "title": "920951", + "id": 920951 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920951, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.972151283736388, 52.302189860974885] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Acer rubrum", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Gazon", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Acer", + "soortnaamTop": "Esdoorn (Acer)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920952/", + "title": "920952", + "id": 920952 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920952, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968535472523715, 52.30075255238184] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "b. 6 tot 9 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bodembedekkende heesters", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920953/", + "title": "920953", + "id": 920953 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920953, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968520990128032, 52.30081146105276] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920954/", + "title": "920954", + "id": 920954 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920954, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968467687081746, 52.3008671764423] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920955/", + "title": "920955", + "id": 920955 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920955, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968417471003598, 52.30092200395811] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920956/", + "title": "920956", + "id": 920956 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920956, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968371707051085, 52.30097109502899] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920957/", + "title": "920957", + "id": 920957 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920957, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968321490736828, 52.301025922502646] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Betonstraatstenen", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920958/", + "title": "920958", + "id": 920958 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920958, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968207672770174, 52.30110910585321] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Amelanchier arborea 'Robin Hill'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Lijnvormige haag", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Amelanchier", + "soortnaamTop": "Amelanchier" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920959/", + "title": "920959", + "id": 920959 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920959, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.967359560162583, 52.30034743858808] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "c. 9 tot 12 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Ulmus 'Plantijn'", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": "Bomen en struikvormers", + "typeObject": "Boom niet vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Ulmus", + "soortnaamTop": "Iep (Ulmus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920961/", + "title": "920961", + "id": 920961 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920961, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968722851060844, 52.298726287590725] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920962/", + "title": "920962", + "id": 920962 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920962, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968643901360686, 52.29881256072124] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + }, + { + "_links": { + "schema": "https://schemas.data.amsterdam.nl/datasets/bomen/dataset#stamgegevens", + "self": { + "href": "https://api.data.amsterdam.nl/v1/bomen/stamgegevens/920963/", + "title": "920963", + "id": 920963 + }, + "gbdBuurt": { + "href": "https://api.data.amsterdam.nl/v1/gebieden/buurten/03630980000524/", + "title": "03630980000524", + "identificatie": "03630980000524" + } + }, + "id": 920963, + "gbdBuurtId": "03630980000524", + "geometry": { + "type": "Point", + "coordinates": [4.968574701946038, 52.29889086916917] + }, + "typeBeheerderPlus": "R&E_VOR_Bomen", + "boomhoogteklasseActueel": "a. tot 6 m.", + "typeEigenaarPlus": "Gemeente Amsterdam", + "jaarVanAanleg": 2009, + "soortnaam": "Malus domestica cv.", + "stamdiameterklasse": null, + "standplaatsGedetailleerd": null, + "typeObject": "Boom vrij uitgroeiend", + "typeSoortnaam": "Bomen", + "soortnaamKort": "Malus", + "soortnaamTop": "Appel (Malus)" + } +] diff --git a/src/pages/ReactLeaflet/GeoJSONLayer/styles.module.css b/src/pages/ReactLeaflet/GeoJSONLayer/styles.module.css new file mode 100644 index 0000000..7a173cb --- /dev/null +++ b/src/pages/ReactLeaflet/GeoJSONLayer/styles.module.css @@ -0,0 +1,8 @@ +.container { + height: 100%; + min-height: 100%; + + > div { + height: 100%; + } +} diff --git a/src/pages/ReactLeaflet/GeoJSONLayer/types.ts b/src/pages/ReactLeaflet/GeoJSONLayer/types.ts new file mode 100644 index 0000000..9efdad4 --- /dev/null +++ b/src/pages/ReactLeaflet/GeoJSONLayer/types.ts @@ -0,0 +1,18 @@ +import type { Point } from 'geojson'; + +export type Boom = { + id: number; + gbdBuurtId: string; + geometry: Point; + typeBeheerderPlus: string | null; + boomhoogteklasseActueel: string | null; + typeEigenaarPlus: string | null; + jaarVanAanleg: number | null; + soortnaam: string | null; + stamdiameterklasse: string | null; + standplaatsGedetailleerd: string | null; + typeObject: string | null; + typeSoortnaam: string | null; + soortnaamKort: string | null; + soortnaamTop: string | null; +}; diff --git a/src/pages/ReactLeaflet/Marker/Marker.test.tsx b/src/pages/ReactLeaflet/Marker/Marker.test.tsx new file mode 100644 index 0000000..ec9f52f --- /dev/null +++ b/src/pages/ReactLeaflet/Marker/Marker.test.tsx @@ -0,0 +1,14 @@ +import { describe, expect, it } from 'vitest'; +import { render } from '@testing-library/react'; +import Marker from './Marker'; + +describe('Marker', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + it('shows the marker', () => { + const { container } = render(); + expect(container.querySelector('.map-marker')).toBeInTheDocument(); + }); +}); diff --git a/src/pages/ReactLeaflet/BaseLayer/index.tsx b/src/pages/ReactLeaflet/Marker/Marker.tsx similarity index 59% rename from src/pages/ReactLeaflet/BaseLayer/index.tsx rename to src/pages/ReactLeaflet/Marker/Marker.tsx index 989250c..2d6acb5 100644 --- a/src/pages/ReactLeaflet/BaseLayer/index.tsx +++ b/src/pages/ReactLeaflet/Marker/Marker.tsx @@ -1,27 +1,39 @@ import L from 'leaflet'; -import { MapContainer, TileLayer } from 'react-leaflet'; +import { + MapContainer, + Marker as MarkerLeaflet, + TileLayer, +} from 'react-leaflet'; import 'leaflet/dist/leaflet.css'; import getCrsRd from '@/utils/getCrsRd'; import styles from './styles.module.css'; +import defaultMarker from '@/utils/icons/defaultMarker'; -const BaseLayer = (): JSX.Element => ( +const Marker = (): JSX.Element => (
+
); -export default BaseLayer; +export default Marker; diff --git a/src/pages/ReactLeaflet/Marker/styles.module.css b/src/pages/ReactLeaflet/Marker/styles.module.css new file mode 100644 index 0000000..7a173cb --- /dev/null +++ b/src/pages/ReactLeaflet/Marker/styles.module.css @@ -0,0 +1,8 @@ +.container { + height: 100%; + min-height: 100%; + + > div { + height: 100%; + } +} diff --git a/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.test.tsx b/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.test.tsx new file mode 100644 index 0000000..e70df80 --- /dev/null +++ b/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.test.tsx @@ -0,0 +1,20 @@ +import { describe, it, expect } from 'vitest'; +import { render } from '@testing-library/react'; +import PolygonLayer from './PolygonLayer'; + +describe('PolygonLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + it('renders the Polygo nLayer', () => { + const { container } = render(); + const svgPolygon = container.querySelector('svg path'); + const strokeColor = svgPolygon && svgPolygon.getAttribute('stroke'); + const fillOpacity = svgPolygon && svgPolygon.getAttribute('fill-opacity'); + + expect(svgPolygon).toBeInTheDocument(); + expect(strokeColor).toEqual('#3388ff'); + expect(fillOpacity && parseFloat(fillOpacity)).toBeCloseTo(0.2); + }); +}); diff --git a/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.tsx b/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.tsx new file mode 100644 index 0000000..ec8e904 --- /dev/null +++ b/src/pages/ReactLeaflet/PolygonLayer/PolygonLayer.tsx @@ -0,0 +1,36 @@ +import styles from '@/pages/ReactLeaflet/PolygonLayer/styles.module.css'; +import { MapContainer, TileLayer, Polygon } from 'react-leaflet'; +import getCrsRd from '@/utils/getCrsRd'; +import type { LatLngExpression } from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import data from './data.json'; + +const PolygonLayer = (): JSX.Element => { + return ( +
+ + + + +
+ ); +}; + +export default PolygonLayer; diff --git a/src/pages/ReactLeaflet/PolygonLayer/data.json b/src/pages/ReactLeaflet/PolygonLayer/data.json new file mode 100644 index 0000000..b4d618f --- /dev/null +++ b/src/pages/ReactLeaflet/PolygonLayer/data.json @@ -0,0 +1,647 @@ +{ + "id": 28, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [52.36021543554047, 4.870868238740244], + [52.36021427287773, 4.870965249389386], + [52.360224250226004, 4.87100579371883], + [52.36022678457574, 4.871016055154826], + [52.36023312554778, 4.871041848153867], + [52.360238221969915, 4.871062546876857], + [52.36028219583987, 4.871241194471373], + [52.360288042703985, 4.871250551275278], + [52.36029601648722, 4.871263303875251], + [52.360300627356686, 4.871271588709332], + [52.36030508429007, 4.871279611088381], + [52.36030798306195, 4.871284818274916], + [52.36031087271836, 4.871289996207376], + [52.360317572570295, 4.871297097009476], + [52.360329006100194, 4.871303540881365], + [52.36033292986794, 4.871304713732071], + [52.36033346082168, 4.871304869042979], + [52.36033798731353, 4.871306167009657], + [52.36034352063762, 4.871307511992059], + [52.36034978957594, 4.871308540134098], + [52.36035414230255, 4.871309150143921], + [52.36035906720889, 4.871309063523301], + [52.3603638752805, 4.871308978261051], + [52.360370171915484, 4.87130811231167], + [52.36037100741604, 4.871307974662543], + [52.36037812934366, 4.871306801321267], + [52.36038514863919, 4.871304708496526], + [52.360413752385746, 4.871295451509399], + [52.360443540547685, 4.871285811198658], + [52.36050067525568, 4.871267163355848], + [52.36051660142254, 4.871261958847114], + [52.360532536963184, 4.871256756323818], + [52.36053566920535, 4.871255733730962], + [52.36056748308236, 4.871385166089871], + [52.36035442862256, 4.871535767884912], + [52.36034943746215, 4.871840546556333], + [52.36035167876694, 4.871859898628045], + [52.36035511589381, 4.871885549378248], + [52.36035903749812, 4.871911003661145], + [52.36036344351606, 4.871936246797878], + [52.36036833388391, 4.871961264109563], + [52.36037466851577, 4.871991843204704], + [52.36038105746711, 4.87202457969532], + [52.36039695115793, 4.872114165785238], + [52.36040722200569, 4.872175645513233], + [52.360474330347, 4.872449757475709], + [52.36049230515856, 4.872509547858224], + [52.36055685983708, 4.872733938410635], + [52.36061744310562, 4.872925594153183], + [52.36063603422896, 4.872984555670326], + [52.36064450042724, 4.873011396232058], + [52.36065063692111, 4.873027458967179], + [52.36074916522985, 4.873285193367326], + [52.360749285928975, 4.873310926906261], + [52.360749319511484, 4.873318663146951], + [52.36074942643704, 4.873343295807144], + [52.360744082034955, 4.873399965745847], + [52.36073800751383, 4.873464439473817], + [52.36073770691011, 4.873467657985415], + [52.36073570403145, 4.873488688980308], + [52.36073518836381, 4.873494126737997], + [52.360735872846476, 4.87350338273293], + [52.36073673514174, 4.873515043233613], + [52.36074183694806, 4.87355158267884], + [52.360742829352496, 4.873558661876566], + [52.360747408275344, 4.873580336026829], + [52.36074768655603, 4.873582329355056], + [52.360749429921114, 4.873594699526397], + [52.36075050556504, 4.873602320941713], + [52.36075717881411, 4.873630254119269], + [52.36076318981541, 4.873654701007094], + [52.360767611823, 4.873669212900652], + [52.36077089430678, 4.873680023813862], + [52.36077812719631, 4.873702298538768], + [52.360782798203694, 4.873722415519887], + [52.360793284337724, 4.873748763158841], + [52.36080600162832, 4.873783907991641], + [52.36083499111634, 4.873809703915876], + [52.36085137952911, 4.873823005716479], + [52.360853043472254, 4.873823418134163], + [52.360875618088045, 4.873829013382997], + [52.36088183548597, 4.873830554401974], + [52.360958619571676, 4.873849585829229], + [52.36096223664752, 4.873850482346277], + [52.36096951991783, 4.873851220195173], + [52.360974780029174, 4.873851746561815], + [52.36097884496974, 4.873850246154462], + [52.36098491008862, 4.873843657802452], + [52.36098825007799, 4.873840481324743], + [52.36099142629045, 4.873837460605654], + [52.360998392758894, 4.873829393762087], + [52.36099898057265, 4.873828153791216], + [52.361002908190336, 4.8738198578542], + [52.36100696417595, 4.873812147654297], + [52.361010566021854, 4.873803341662809], + [52.361011938138276, 4.873792285976887], + [52.36101248356315, 4.873796934924837], + [52.361013450040105, 4.873805172729064], + [52.36101442036945, 4.873813382637197], + [52.36101526029261, 4.87382053705137], + [52.36101595508178, 4.873827384852428], + [52.36101677396253, 4.87383590480633], + [52.36101786446389, 4.873851101290971], + [52.36102165161973, 4.873862229412977], + [52.3610234194349, 4.873874026845114], + [52.36102698343394, 4.873885509886563], + [52.361028906537875, 4.873893738137903], + [52.36103152591473, 4.873905011900939], + [52.36103321095593, 4.873912229946146], + [52.361036326617935, 4.873921883103724], + [52.36103899113253, 4.873931130424396], + [52.36104299722172, 4.873943004736983], + [52.361045119188525, 4.873948564102911], + [52.361047242720716, 4.87395412757132], + [52.361051019224846, 4.873964874136732], + [52.36105503208418, 4.873974164589507], + [52.361058150237064, 4.873982320304786], + [52.36105982089073, 4.873986220704934], + [52.36106149154423, 4.873990121105373], + [52.36107173980622, 4.874007222934505], + [52.361063039564606, 4.874003051502605], + [52.36105377762771, 4.874001998858686], + [52.36105098564919, 4.874000665854225], + [52.36104518821024, 4.874000586102135], + [52.36104116470411, 4.874001278585311], + [52.361037141198004, 4.874001971068359], + [52.36102797279653, 4.874005908748491], + [52.36101728494129, 4.874013871804571], + [52.36101639854807, 4.874014815142515], + [52.3610157358037, 4.874015196294959], + [52.36100827584885, 4.874023459667638], + [52.36100318160192, 4.874030095492257], + [52.36099909795499, 4.874035574541144], + [52.36099685748089, 4.874039138475856], + [52.36099515268063, 4.874041874101878], + [52.36099255596003, 4.874046190866146], + [52.3609903972621, 4.874049959382318], + [52.36098782207918, 4.874055098009594], + [52.360985362839976, 4.874060029767164], + [52.36098338776893, 4.874064691674346], + [52.36098060299887, 4.874071242060121], + [52.3609780717815, 4.874078229930494], + [52.36097604851256, 4.874084213646195], + [52.36097430264044, 4.874089915222385], + [52.36097178045696, 4.874098987629212], + [52.360969152445286, 4.874110600999727], + [52.36096697646917, 4.874122825726281], + [52.36096297216784, 4.874152835096323], + [52.36097009942066, 4.874159050656617], + [52.3609587237327, 4.874190804157952], + [52.360961006872266, 4.874207454900479], + [52.36096348251379, 4.874222899611479], + [52.360965958153294, 4.874238344324212], + [52.360967944098604, 4.874244487210065], + [52.36096993010723, 4.874250644776316], + [52.36097217723712, 4.874258986731547], + [52.36097443335373, 4.87426732858373], + [52.360978963534365, 4.874279857477133], + [52.360984346831664, 4.874296369631498], + [52.36099265858888, 4.87431874953718], + [52.36098506761928, 4.874327895204008], + [52.36098014973373, 4.874339975449332], + [52.360977710876654, 4.874351689385386], + [52.36097734685954, 4.87437977311866], + [52.36097730028913, 4.874381392956569], + [52.360977097864804, 4.874398982638044], + [52.36097845935371, 4.87441658360677], + [52.3609802291694, 4.874434107684498], + [52.3609804970905, 4.874436760544916], + [52.36098161974591, 4.874443160440356], + [52.36098449736919, 4.874461965053916], + [52.36098489569983, 4.874466643433172], + [52.360985691196774, 4.874476000456304], + [52.360987275830624, 4.874493246518126], + [52.36098829411652, 4.874503336304008], + [52.36098830034098, 4.874503397979635], + [52.36098888777971, 4.87453547862922], + [52.36098850298392, 4.874606434364365], + [52.36098717046575, 4.874620425679004], + [52.360982452989006, 4.874618601060795], + [52.360980224803164, 4.874627082819177], + [52.36098448447474, 4.874631114814962], + [52.36097865983327, 4.874645510352803], + [52.360975537796826, 4.874661357407467], + [52.360969720726104, 4.874681654445398], + [52.36097197151178, 4.87469084785382], + [52.36097331250943, 4.874697497349858], + [52.36097344133647, 4.874697991192651], + [52.36097690165837, 4.874714808345848], + [52.360979491491385, 4.874742113685081], + [52.36097939783926, 4.874772386135716], + [52.36097804217437, 4.874799722362178], + [52.360973808278956, 4.874829746543374], + [52.36097379007354, 4.874829834240688], + [52.36097244832579, 4.874836297572837], + [52.36096998699755, 4.874846984097826], + [52.36096975571326, 4.87484961459284], + [52.36095876761148, 4.874842210334912], + [52.36092979314786, 4.874931978937924], + [52.36093878117406, 4.87493827589989], + [52.360932259491484, 4.874961913508191], + [52.36092326394791, 4.874980881885884], + [52.36091043698852, 4.8750013184987], + [52.36089941329645, 4.875012691059704], + [52.36088297776055, 4.875025858389413], + [52.36086249273374, 4.87503786864638], + [52.36085978581033, 4.875043728068513], + [52.36085572393227, 4.875052172224788], + [52.360854023140796, 4.875058795446706], + [52.36085232098172, 4.875065423992472], + [52.36084982673181, 4.87507681552166], + [52.36084555783391, 4.875072724879711], + [52.3608396814705, 4.875085564773717], + [52.360842603132895, 4.875087791856292], + [52.3608333565365, 4.875096516052046], + [52.36075198303553, 4.875144653053066], + [52.36073766763082, 4.875155520345176], + [52.36073281934756, 4.875158776644303], + [52.360721534563936, 4.875170049369759], + [52.36071701941024, 4.875175518577284], + [52.36070432697651, 4.875189625405595], + [52.36070421782887, 4.875189740697685], + [52.360703244249564, 4.875190769084626], + [52.36069640441985, 4.875205278934592], + [52.36069202381027, 4.875216049908607], + [52.36069198446311, 4.875216134777059], + [52.36068104059553, 4.875239735153022], + [52.360678045915556, 4.875258032230589], + [52.36067458067333, 4.875281825236022], + [52.36067401012723, 4.875288260583581], + [52.360671984035626, 4.875311113398473], + [52.36067232166536, 4.875339310713427], + [52.36067334398556, 4.875363727246217], + [52.36067453971072, 4.875369313496562], + [52.36067465090035, 4.875370817525256], + [52.36067718887026, 4.875382004140518], + [52.36067845336115, 4.875387597500463], + [52.360679717851816, 4.875393190860731], + [52.36068249121093, 4.875400751250775], + [52.36069210932042, 4.875432083354253], + [52.36069719693152, 4.875446763889228], + [52.36070475676808, 4.875463662030847], + [52.36071648607218, 4.875483037373985], + [52.36071788752473, 4.875486456213255], + [52.36072412885987, 4.875495662311543], + [52.36072791006424, 4.875503370010693], + [52.36073706089264, 4.875514069333854], + [52.36074442999268, 4.875522190757853], + [52.3607485655251, 4.875526620623274], + [52.360752701057365, 4.875531050489522], + [52.36075850036202, 4.875539880005143], + [52.360762419120114, 4.875544062804551], + [52.36081741443343, 4.87559589686002], + [52.360800287026635, 4.875669438249383], + [52.3607995968002, 4.875673203163666], + [52.36079109455642, 4.875710092197398], + [52.36079080235995, 4.875711340554844], + [52.36078248435938, 4.87574687770298], + [52.36076789317758, 4.875820830160744], + [52.360714558496824, 4.875864194451652], + [52.360888685436564, 4.876452145080829], + [52.360597008612096, 4.876668188469124], + [52.3606396846658, 4.876845889012206], + [52.36065865858288, 4.876962277821802], + [52.36097126824653, 4.876733728937213], + [52.36110099208028, 4.877207130474766], + [52.36078143185254, 4.877440757474827], + [52.36182632110397, 4.881254233257216], + [52.361546413794, 4.88208506790752], + [52.36152934867539, 4.882106740130919], + [52.36149564498983, 4.882111028877661], + [52.36145729788694, 4.882067628717989], + [52.36099953082082, 4.880346696694701], + [52.36096711608749, 4.880345540189635], + [52.36094785402403, 4.880299046646569], + [52.360546795746714, 4.878790383425321], + [52.36050019885188, 4.878594757508464], + [52.360337422004505, 4.877980121158842], + [52.360266591930824, 4.877688222570613], + [52.36018226461887, 4.877301043222332], + [52.360454498748446, 4.877098739433883], + [52.360382303988416, 4.876823246753967], + [52.36009232559679, 4.877025984528478], + [52.359999181168554, 4.876697630434126], + [52.35969103934038, 4.875755054038905], + [52.359617311743825, 4.875816229461869], + [52.3595479545352, 4.87586533607182], + [52.359533510448216, 4.875875558392619], + [52.3595247204147, 4.875881795966668], + [52.35951749833888, 4.875886899782848], + [52.35940000138013, 4.875970095055625], + [52.359374624410954, 4.875875392798265], + [52.35933981096497, 4.875745493905367], + [52.359325158449, 4.875690832851949], + [52.35932355067902, 4.875684832570106], + [52.35931611702085, 4.875649289817392], + [52.35931712055314, 4.875648573606591], + [52.359265843825604, 4.875454801300457], + [52.359263157583875, 4.875444659027987], + [52.35921083883027, 4.875246935612433], + [52.35922513982885, 4.875236890972208], + [52.35918129614326, 4.875074478286337], + [52.35914337862846, 4.875101897703445], + [52.359071458962894, 4.875153902024207], + [52.359061746640485, 4.875160928356276], + [52.35903484951043, 4.875180366695218], + [52.35901908044073, 4.875191778804139], + [52.35889940534282, 4.875278303087995], + [52.358891282653985, 4.875297524699081], + [52.35888106584726, 4.87532091018964], + [52.35888163137474, 4.875322826731707], + [52.35887612253157, 4.875327132767607], + [52.35887348616638, 4.875318135047767], + [52.358874068372884, 4.875317673255046], + [52.358873227386695, 4.875314409341233], + [52.358778461304944, 4.875379007602379], + [52.35875365431454, 4.875285283979371], + [52.358704533680225, 4.875099739730671], + [52.35867708582352, 4.874996035260677], + [52.35865268836199, 4.87501363906076], + [52.3586347328849, 4.875026573706918], + [52.35856678185244, 4.875075581111547], + [52.3584707956497, 4.875144817638096], + [52.35844562679134, 4.87504851533494], + [52.35839744567318, 4.874864165523122], + [52.35833577472619, 4.874628167213479], + [52.35833316101102, 4.874618185841979], + [52.358137479970495, 4.873869464852632], + [52.358135281707575, 4.873859963192123], + [52.35812977070268, 4.873838888257563], + [52.35810124778582, 4.873736240594897], + [52.35809704785705, 4.873721125131302], + [52.35808697721121, 4.873684894898821], + [52.35808292367483, 4.873672449443204], + [52.35807132778478, 4.873636838749975], + [52.35806965342537, 4.873632087249923], + [52.35806801539699, 4.873627423407493], + [52.358060517203064, 4.873606151338839], + [52.35804280714995, 4.873563756070518], + [52.358039471042765, 4.873555089674388], + [52.358016600143344, 4.873495696485481], + [52.35801379530081, 4.873487258822958], + [52.358010999508714, 4.873478835736326], + [52.358003122170174, 4.873455116615721], + [52.357981672367565, 4.873391831658801], + [52.35796637282255, 4.873339514593451], + [52.3579609809151, 4.873321051390579], + [52.35795889402421, 4.873312370561844], + [52.35794297700645, 4.873246188495978], + [52.357927222487916, 4.873178110929426], + [52.35791866052014, 4.873137488966892], + [52.35791707295292, 4.873129962056815], + [52.35791548532154, 4.873122420468444], + [52.35790706929005, 4.873071946844142], + [52.35789502055194, 4.87299833629466], + [52.357882983361065, 4.872921187876169], + [52.357874319068785, 4.872857035853266], + [52.35786790020211, 4.872804953781794], + [52.357857326304014, 4.872750189497988], + [52.357853850767505, 4.872732203298425], + [52.35784017743286, 4.872663279862207], + [52.357825562666065, 4.872603160433002], + [52.35781692431669, 4.872571890426909], + [52.35780444136008, 4.872526646063839], + [52.35778898458838, 4.872477531464466], + [52.35778424744384, 4.872464991374538], + [52.35777950137451, 4.872452466070336], + [52.35777664636371, 4.872444909871898], + [52.35776172747282, 4.872407885019053], + [52.35774586950088, 4.872371928011331], + [52.35772786845581, 4.872335056405482], + [52.357723167147505, 4.872326626195222], + [52.35770842912819, 4.872300197931232], + [52.35768180699408, 4.872260842834286], + [52.35765281593809, 4.872226506301883], + [52.357649818299066, 4.872223355640739], + [52.35764682065994, 4.872220204980019], + [52.35764870235181, 4.87220855698935], + [52.35766754471933, 4.87209380891253], + [52.35767044028309, 4.872079697666194], + [52.35767441655623, 4.872066087654797], + [52.3576791332993, 4.872053276417229], + [52.3576849074315, 4.872041803415388], + [52.35769162192669, 4.872031625969075], + [52.35769872894353, 4.872022838515464], + [52.35771650271049, 4.872005398425424], + [52.35771493038334, 4.871999324683982], + [52.35770445422855, 4.871958842801662], + [52.3577027739876, 4.871952755636998], + [52.35769280185241, 4.871916569017863], + [52.35769271050986, 4.871916232449995], + [52.35767784278921, 4.871864160765294], + [52.357677056909644, 4.871861189954072], + [52.357676810226785, 4.871860268010588], + [52.35767034056552, 4.871835843068565], + [52.357669508981864, 4.871832696635216], + [52.3576561510899, 4.871780607468711], + [52.35765506377007, 4.871776524520484], + [52.35764734301798, 4.871747563493892], + [52.3576357752616, 4.871704099798233], + [52.35763116022543, 4.871686596750248], + [52.35760942863036, 4.871697095482098], + [52.35760652301149, 4.871698567824744], + [52.35760358042064, 4.87169980572514], + [52.35760060092177, 4.871700823862057], + [52.35759982884547, 4.871701023664244], + [52.35759759343822, 4.871701607452404], + [52.35759456702127, 4.871702171070551], + [52.35759153059422, 4.871702499933412], + [52.35758849314446, 4.871702593936635], + [52.35758545460796, 4.87170243840154], + [52.35758241511264, 4.871702062685626], + [52.35757940162037, 4.871701466475731], + [52.35757639602865, 4.871700620623258], + [52.357573425427304, 4.87169955417249], + [52.35757048981627, 4.871698267123468], + [52.35756758913159, 4.871696744797514], + [52.35756474141184, 4.871695001664579], + [52.35756194672091, 4.871693052403415], + [52.35755920499479, 4.871690882335337], + [52.3575565342721, 4.871688505930284], + [52.357503142469184, 4.871633799380239], + [52.357486685584234, 4.871619281788512], + [52.35749039541387, 4.871575464610665], + [52.357491130597175, 4.871566795201396], + [52.35749068423848, 4.871548920836156], + [52.35749022882587, 4.871531031897031], + [52.35748925187886, 4.871498645737637], + [52.35748706301926, 4.871460401890958], + [52.357484865096005, 4.871422143473864], + [52.357480832570786, 4.871377447435672], + [52.35747908737497, 4.871364711296081], + [52.35747720749632, 4.871352006081983], + [52.35747519312679, 4.871339375829547], + [52.357473062112916, 4.871326790972548], + [52.357470796544206, 4.871314266398726], + [52.35746840540795, 4.871301802003702], + [52.35746588876811, 4.871289412466258], + [52.35746398975772, 4.871280568170651], + [52.357463246560826, 4.871277083107798], + [52.357460478849944, 4.871264828607101], + [52.357457585699585, 4.871252663642938], + [52.35745456698179, 4.871240558858034], + [52.35745142288849, 4.871228558288515], + [52.35744816227907, 4.871216632472604], + [52.35744478521752, 4.871204796089054], + [52.35742068353387, 4.871123121183267], + [52.35740513525549, 4.871075828803378], + [52.35739015936632, 4.871029953700519], + [52.357374999872775, 4.87098320000048], + [52.357347239918326, 4.870909744324451], + [52.357310412781736, 4.87081190904815], + [52.35723847711935, 4.870612622532607], + [52.357236402841586, 4.870606877694462], + [52.35722995809761, 4.87058822186973], + [52.3572189281559, 4.870548642646542], + [52.35719767646215, 4.870475508056328], + [52.35716135319136, 4.870336712275719], + [52.35725018950682, 4.870248526219513], + [52.35714805892244, 4.869959843386207], + [52.357083972791735, 4.870020760825543], + [52.357049642219884, 4.869846536088861], + [52.35702848176761, 4.869740915791143], + [52.357026741970486, 4.869733567078332], + [52.356980314922325, 4.869537068646451], + [52.3569289632344, 4.869353120135428], + [52.35691817053085, 4.869314448828934], + [52.35690219951223, 4.869267250621581], + [52.35689770667097, 4.869253108233303], + [52.3568901792468, 4.869229445083364], + [52.356870711408106, 4.869173905914015], + [52.35686691642884, 4.869163146300764], + [52.35685571335098, 4.869131349763381], + [52.35684833259696, 4.869110400600512], + [52.356844164443004, 4.869098573771632], + [52.35684110783554, 4.869090183584429], + [52.35682406923144, 4.869043453060314], + [52.356803534341495, 4.868992609183292], + [52.356798461350955, 4.868981453508246], + [52.356785955792894, 4.868953943924924], + [52.356751689953114, 4.868879010477358], + [52.35674929429822, 4.868873783308043], + [52.35674553634459, 4.868865327950189], + [52.35672610204171, 4.868821590792892], + [52.35669378733792, 4.868748910024494], + [52.356688449899735, 4.868736891423127], + [52.356678824346915, 4.868712342877139], + [52.3566783335039, 4.868711086203541], + [52.356619770691346, 4.868561632100086], + [52.356551100274785, 4.868386387893525], + [52.35654716559971, 4.868362228015656], + [52.35654057589268, 4.86833928819437], + [52.356531070635214, 4.868303244657549], + [52.35651372218235, 4.868245362255234], + [52.35650954467511, 4.868231421913024], + [52.356499234991816, 4.86819845576642], + [52.356481696598586, 4.86812391488411], + [52.35643317469779, 4.867917624729569], + [52.356428486503546, 4.867895866465756], + [52.35642380729257, 4.86787410810138], + [52.35642268096252, 4.867867310186851], + [52.35642166235079, 4.86786048165387], + [52.356420760315864, 4.867853593040549], + [52.35642045056895, 4.867848547060446], + [52.35642028455408, 4.867843484719184], + [52.35642024436111, 4.867838420905404], + [52.35642034796457, 4.867833355408695], + [52.35642059542891, 4.867828302907342], + [52.35642096877952, 4.867823263611666], + [52.35642148611981, 4.867818266667913], + [52.35642213846244, 4.867813312181225], + [52.356422523147685, 4.867810856271602], + [52.35642291688459, 4.867808414935078], + [52.356423830309126, 4.86780356014591], + [52.3564248789293, 4.867798791848679], + [52.35642605369341, 4.867794095470206], + [52.35642735473028, 4.86778950036712], + [52.356428772988174, 4.86778499196625], + [52.35643031758328, 4.867780599519048], + [52.35643197952828, 4.867776323130679], + [52.35643375882319, 4.867772162801122], + [52.35643564654517, 4.867768133313895], + [52.35643764275861, 4.867764249347315], + [52.35643868615599, 4.867762387568757], + [52.35643973847624, 4.867760511006577], + [52.35644193376247, 4.867756932970011], + [52.356444228617356, 4.867753515237617], + [52.3564466051307, 4.867750272698138], + [52.35644908121273, 4.867747190462842], + [52.35645163003035, 4.867744298204019], + [52.35645425158365, 4.867741595921693], + [52.35645694587257, 4.867739083615877], + [52.35645970397428, 4.867736776070147], + [52.3564625258244, 4.867734658606186], + [52.35646540256443, 4.867732760685911], + [52.356468325078296, 4.867731053057873], + [52.35643181724912, 4.867565283773862], + [52.35643088037703, 4.867560700189634], + [52.356427080170235, 4.867561067628969], + [52.35642329755141, 4.867561346787777], + [52.35641950497878, 4.86756140587682], + [52.35641572036246, 4.867561230007355], + [52.35641194376684, 4.867560833857765], + [52.356408175127555, 4.867560202749782], + [52.356404576344744, 4.867559364145811], + [52.35640069766712, 4.867558235237913], + [52.35639699789764, 4.86755691340723], + [52.356393333110766, 4.867555370980985], + [52.356389703242066, 4.867553593280911], + [52.356386117407645, 4.867551609558457], + [52.356382584465976, 4.867549390351794], + [52.35637924885803, 4.86754708076027], + [52.35637566866006, 4.867544333661159], + [52.35637231275766, 4.867541495861541], + [52.35636910912363, 4.867538538846711], + [52.356365786979346, 4.867535201564358], + [52.356362644129725, 4.867531759429436], + [52.3563596265221, 4.867528183716776], + [52.35635659863829, 4.867524314543667], + [52.35635370504816, 4.867520326365917], + [52.356350909480426, 4.86751614621297], + [52.35634824833523, 4.867511876411985], + [52.35634561286292, 4.867507312729654], + [52.35634312080043, 4.867502659294031], + [52.35634073594081, 4.867497857812878], + [52.356338458284085, 4.867492908286182], + [52.35633661465941, 4.867488555518242], + [52.35633426072164, 4.86748260871], + [52.35633236816442, 4.86747734641451], + [52.356330555397015, 4.867471833641051], + [52.35631260255071, 4.867397166068642], + [52.35626429329727, 4.86718842359381], + [52.356123181933725, 4.867137559060911], + [52.355992566291675, 4.867233383961543], + [52.35587857544605, 4.867041280960356], + [52.35522039364998, 4.867388196176178], + [52.355179321690045, 4.867242354728078], + [52.35495313122182, 4.867085830132322], + [52.354738319100704, 4.866853667380711], + [52.35480996114231, 4.86680401703846], + [52.355202411611934, 4.86670351536868], + [52.35547982627098, 4.864662381046981], + [52.35572743726165, 4.864191949037235], + [52.35579149900464, 4.862902525002823], + [52.35573289010199, 4.862106041772348], + [52.35563527137289, 4.861621699923393], + [52.35543486973168, 4.861144572359165], + [52.354698948569855, 4.859972544183071], + [52.35447003118795, 4.858866441702216], + [52.35467498031823, 4.8578930287119], + [52.3548530315845, 4.85762302359612], + [52.35485636442177, 4.857622660895996], + [52.354906522747825, 4.857616102836207], + [52.354903584723225, 4.857568109539648], + [52.35489690075307, 4.857496455034481], + [52.35488752435231, 4.857423673083452], + [52.35488354053305, 4.857399075293866], + [52.35487162907259, 4.857336231696658], + [52.35484903838445, 4.857246903396953], + [52.35482763692723, 4.857168261660299], + [52.35482283947063, 4.857150645963791], + [52.35481673836021, 4.857128921165447], + [52.354797144883676, 4.857068679534972], + [52.354767754545605, 4.856978302511412], + [52.35476856890369, 4.856977514818597], + [52.354570376832896, 4.856954797221194], + [52.354955855859345, 4.856721497902141], + [52.355001005466896, 4.856627397380694], + [52.35507419091262, 4.856624966459253], + [52.355072702392306, 4.8565054413279], + [52.35500904239318, 4.856158818158288], + [52.35455068851282, 4.856468338185143], + [52.35452400216093, 4.85623548985104], + [52.35454916143023, 4.855857496929533], + [52.35462021075809, 4.855617518795705], + [52.35487009766624, 4.855649563330507], + [52.35499951728627, 4.855618611887341], + [52.3551065453607, 4.8555929926328], + [52.3563881704337, 4.854950328694452], + [52.356441952721504, 4.855110155604327], + [52.3581905749727, 4.861818778980194], + [52.358975686817665, 4.865165800724702], + [52.35887801311724, 4.865332084015194], + [52.358873541458586, 4.865553274601393], + [52.358853572914775, 4.865778185095015], + [52.35888085848488, 4.865861569263299], + [52.358958294305666, 4.86592015721833], + [52.35909952184341, 4.866075984879038], + [52.35921728429396, 4.866277230060384], + [52.3592433823367, 4.866335922680389], + [52.35975503222791, 4.868506665683955], + [52.360140760787026, 4.869971597385317], + [52.36000830166947, 4.870058521860415], + [52.36021543554047, 4.870868238740244] + ] + ] + ] + }, + "name": "Vondelpark" +} diff --git a/src/pages/ReactLeaflet/PolygonLayer/styles.module.css b/src/pages/ReactLeaflet/PolygonLayer/styles.module.css new file mode 100644 index 0000000..7a173cb --- /dev/null +++ b/src/pages/ReactLeaflet/PolygonLayer/styles.module.css @@ -0,0 +1,8 @@ +.container { + height: 100%; + min-height: 100%; + + > div { + height: 100%; + } +} diff --git a/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.test.tsx b/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.test.tsx new file mode 100644 index 0000000..4052ad0 --- /dev/null +++ b/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.test.tsx @@ -0,0 +1,20 @@ +import { describe, expect, it } from 'vitest'; +import { render } from '@testing-library/react'; +import PolylineLayer from './PolylineLayer'; + +describe('PolylineLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + it('shows the polyline svg', () => { + const { container } = render(); + const svgPolyline = container.querySelector('svg path'); + const stroke = svgPolyline && svgPolyline.getAttribute('stroke'); + const fill = svgPolyline && svgPolyline.getAttribute('fill'); + + expect(svgPolyline).toBeInTheDocument(); + expect(stroke).toEqual('#3388ff'); + expect(fill).toEqual('none'); + }); +}); diff --git a/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.tsx b/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.tsx new file mode 100644 index 0000000..5259e6d --- /dev/null +++ b/src/pages/ReactLeaflet/PolylineLayer/PolylineLayer.tsx @@ -0,0 +1,34 @@ +import { MapContainer, TileLayer, Polyline } from 'react-leaflet'; +import styles from '@/pages/ReactLeaflet/PolylineLayer/styles.module.css'; +import L, { LatLngTuple } from 'leaflet'; +import getCrsRd from '@/utils/getCrsRd'; +import data from './data.json'; +import 'leaflet/dist/leaflet.css'; + +const PolylineLayer = (): JSX.Element => { + return ( +
+ + + + +
+ ); +}; + +export default PolylineLayer; diff --git a/src/pages/ReactLeaflet/PolylineLayer/data.json b/src/pages/ReactLeaflet/PolylineLayer/data.json new file mode 100644 index 0000000..c5f0526 --- /dev/null +++ b/src/pages/ReactLeaflet/PolylineLayer/data.json @@ -0,0 +1,18 @@ +{ + "geometry": { + "type": "MultiLineString", + "coordinates": [ + [ + [52.37048257777301, 4.894874428904198], + [52.370554861935126, 4.894898864319151], + [52.37055767285022, 4.894899406706797], + [52.37058186436687, 4.894908315567703], + [52.37079908397672, 4.89500238214001], + [52.37085087918953, 4.895030257356288], + [52.37089819409757, 4.895061394436971], + [52.370944121895796, 4.895096676809393], + [52.370972589599155, 4.895120795880029] + ] + ] + } +} diff --git a/src/pages/ReactLeaflet/PolylineLayer/styles.module.css b/src/pages/ReactLeaflet/PolylineLayer/styles.module.css new file mode 100644 index 0000000..7a173cb --- /dev/null +++ b/src/pages/ReactLeaflet/PolylineLayer/styles.module.css @@ -0,0 +1,8 @@ +.container { + height: 100%; + min-height: 100%; + + > div { + height: 100%; + } +} diff --git a/src/pages/ReactLeaflet/WFSLayer/BaseLayer.tsx b/src/pages/ReactLeaflet/WFSLayer/BaseLayer.tsx index f8078c6..f656322 100644 --- a/src/pages/ReactLeaflet/WFSLayer/BaseLayer.tsx +++ b/src/pages/ReactLeaflet/WFSLayer/BaseLayer.tsx @@ -1,4 +1,4 @@ -import type { FunctionComponent, ReactNode } from 'react'; +import type { ReactNode } from 'react'; import L from 'leaflet'; import { MapContainer, TileLayer } from 'react-leaflet'; import 'leaflet/dist/leaflet.css'; @@ -9,16 +9,19 @@ interface BaseLayerProps { children?: ReactNode; } -const BaseLayer: FunctionComponent = ({ children }) => ( +const BaseLayer = ({ children }: BaseLayerProps) => (
{ +const WFSLayer = () => { const geoJsonData = useGeoJSONData( 'https://map.data.amsterdam.nl/maps/bag?REQUEST=Getfeature&VERSION=1.1.0&SERVICE=wfs&TYPENAME=ms:pand&srsName=EPSG:4326&outputformat=geojson&bbox=4.886568897250246%2C52.36966606270195%2C4.892099548064893%2C52.37253554766886' ); diff --git a/src/pages/ReactLeaflet/WMSLayer/WMSLayer.test.tsx b/src/pages/ReactLeaflet/WMSLayer/WMSLayer.test.tsx new file mode 100644 index 0000000..647232b --- /dev/null +++ b/src/pages/ReactLeaflet/WMSLayer/WMSLayer.test.tsx @@ -0,0 +1,33 @@ +import { describe, expect, it } from 'vitest'; +import { vi } from 'vitest'; +import { render } from '@testing-library/react'; +import WMSLayer from '@/pages/ReactLeaflet/WMSLayer/WMSLayer'; +import { WMSTileLayer } from 'react-leaflet'; + +vi.mock('react-leaflet', async () => { + const actual = await vi.importActual('react-leaflet'); + + return { + ...actual, + WMSTileLayer: vi.fn(() =>
), + }; +}); + +describe('WMSLayer', () => { + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + it('renders a leaflet WMSLayer icon', () => { + render(); + expect(WMSTileLayer).toHaveBeenCalledWith( + expect.objectContaining({ + url: 'https://map.data.amsterdam.nl/maps/adresseerbare_objecten?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=wms', + layers: 'verblijfsobjecten_woonfunctie', + format: 'image/svg+xml', + transparent: true, + }), + {} + ); + }); +}); diff --git a/src/pages/ReactLeaflet/WMSLayer/WMSLayer.tsx b/src/pages/ReactLeaflet/WMSLayer/WMSLayer.tsx new file mode 100644 index 0000000..824b91b --- /dev/null +++ b/src/pages/ReactLeaflet/WMSLayer/WMSLayer.tsx @@ -0,0 +1,37 @@ +import L from 'leaflet'; +import { MapContainer, TileLayer, WMSTileLayer } from 'react-leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from './styles.module.css'; + +const WMSLayer = (): JSX.Element => ( +
+ + + + +
+); + +export default WMSLayer; diff --git a/src/pages/ReactLeaflet/WMSLayer/styles.module.css b/src/pages/ReactLeaflet/WMSLayer/styles.module.css new file mode 100644 index 0000000..7a173cb --- /dev/null +++ b/src/pages/ReactLeaflet/WMSLayer/styles.module.css @@ -0,0 +1,8 @@ +.container { + height: 100%; + min-height: 100%; + + > div { + height: 100%; + } +} diff --git a/src/pages/WFSLayer/WFSLayer.tsx b/src/pages/WFSLayer/WFSLayer.tsx index dcf14a6..58589a9 100644 --- a/src/pages/WFSLayer/WFSLayer.tsx +++ b/src/pages/WFSLayer/WFSLayer.tsx @@ -1,12 +1,11 @@ import { useRef } from 'react'; -import type { FunctionComponent } from 'react'; import 'leaflet/dist/leaflet.css'; import styles from './styles.module.css'; import useGeoJSONLayer from './useGeoJSONLayer'; import useLeafletMap from './useLeafletMap'; -const WFSLayer: FunctionComponent = () => { +const WFSLayer = () => { const containerRef = useRef(null); const mapInstance = useLeafletMap(containerRef); diff --git a/src/pages/WFSLayer/useLeafletMap.ts b/src/pages/WFSLayer/useLeafletMap.ts index 8bf43b3..59ac417 100644 --- a/src/pages/WFSLayer/useLeafletMap.ts +++ b/src/pages/WFSLayer/useLeafletMap.ts @@ -24,7 +24,7 @@ const useLeafletMap = (container: RefObject) => { ], zoomControl: false, maxZoom: 16, - minZoom: 3, + minZoom: 6, crs: getCrsRd(), maxBounds: [ [52.36966606270195, 4.886568897250246], diff --git a/src/pages/WMSLayer/WMSLayer.test.tsx b/src/pages/WMSLayer/WMSLayer.test.tsx new file mode 100644 index 0000000..54aad56 --- /dev/null +++ b/src/pages/WMSLayer/WMSLayer.test.tsx @@ -0,0 +1,44 @@ +import { describe, expect, it } from 'vitest'; +import sinon from 'sinon'; +import { render } from '@testing-library/react'; +import L from 'leaflet'; +import WMSLayer from './WMSLayer'; + +describe('WMSLayer', () => { + let tileLayerWmsStub: sinon.SinonStub; + + beforeEach(() => { + // Create a stub for L.tileLayer.wms + tileLayerWmsStub = sinon + .stub(L.tileLayer, 'wms') + // @ts-expect-error ts(2345) + // eslint-disable-next-line @typescript-eslint/no-unused-vars + .callsFake((url, options) => { + return { + addTo: sinon.stub().returnsThis(), + remove: sinon.stub().returnsThis(), + setUrl: sinon.stub().returnsThis(), + setParams: sinon.stub().returnsThis(), + }; + }); + }); + + afterEach(() => { + // Restore the original method + tileLayerWmsStub.restore(); + }); + + it('renders the component', () => { + const { container } = render(); + expect(container.firstChild).toBeDefined(); + }); + + it('renders a leaflet WMSLayer icon', () => { + render(); + expect( + tileLayerWmsStub.calledWith( + 'https://map.data.amsterdam.nl/maps/adresseerbare_objecten?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=wms' + ) + ).toBe(true); + }); +}); diff --git a/src/pages/WMSLayer/WMSLayer.tsx b/src/pages/WMSLayer/WMSLayer.tsx new file mode 100644 index 0000000..e7dd4b9 --- /dev/null +++ b/src/pages/WMSLayer/WMSLayer.tsx @@ -0,0 +1,72 @@ +import { useEffect, useRef, useState } from 'react'; +import L from 'leaflet'; +import 'leaflet/dist/leaflet.css'; +import getCrsRd from '@/utils/getCrsRd'; +import styles from './styles.module.css'; + +const WMSLayer = () => { + const containerRef = useRef(null); + const [mapInstance, setMapInstance] = useState(null); + const createdMapInstance = useRef(false); + + // Set the Leaflet map and Amsterdam base layer + useEffect(() => { + if (containerRef.current === null || createdMapInstance.current !== false) { + return; + } + + const map = new L.Map(containerRef.current, { + center: L.latLng([52.370216, 4.895168]), + zoom: 12, + layers: [ + L.tileLayer('https://{s}.data.amsterdam.nl/topo_rd/{z}/{x}/{y}.png', { + attribution: '', + subdomains: ['t1', 't2', 't3', 't4'], + tms: true, + }), + ], + zoomControl: false, + maxZoom: 16, + minZoom: 6, + crs: getCrsRd(), + maxBounds: [ + [52.25168, 4.64034], + [52.50536, 5.10737], + ], + }); + + map.attributionControl.setPrefix(false); + + createdMapInstance.current = true; + setMapInstance(map); + + return () => { + if (mapInstance) mapInstance.remove(); + }; + }, []); + + // Create the WMS layer and add it to the map + useEffect(() => { + if (mapInstance === null) { + return; + } + + L.tileLayer + .wms( + 'https://map.data.amsterdam.nl/maps/adresseerbare_objecten?REQUEST=GetCapabilities&VERSION=1.1.0&SERVICE=wms', + { + layers: 'verblijfsobjecten_woonfunctie', + format: 'image/svg+xml', + // Ensure transparent is true otherwise the Amsterdam base layer won't be visible through the WMS layer + transparent: true, + // Default for Amsterdam is Rijksdriehoek whereas Leaflet works in WGS84 so be sure to handle the CRS properly + crs: getCrsRd(), + } + ) + .addTo(mapInstance); + }, [mapInstance]); + + return
; +}; + +export default WMSLayer; diff --git a/src/pages/WMSLayer/styles.module.css b/src/pages/WMSLayer/styles.module.css new file mode 100644 index 0000000..d171d7c --- /dev/null +++ b/src/pages/WMSLayer/styles.module.css @@ -0,0 +1,4 @@ +.container { + height: 100%; + min-height: 100%; +} diff --git a/src/shared/assets/Location.svg b/src/shared/assets/Location.svg new file mode 100644 index 0000000..a3e80e2 --- /dev/null +++ b/src/shared/assets/Location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/stories/Icons.mdx b/src/stories/Icons.mdx index b4f9380..c42d634 100644 --- a/src/stories/Icons.mdx +++ b/src/stories/Icons.mdx @@ -1,8 +1,8 @@ import { Meta } from "@storybook/blocks"; - + -# Icons +# Leaflet - Icons ## In short diff --git a/src/stories/Intro.mdx b/src/stories/Intro.mdx index cfdf0a5..ff6b78a 100644 --- a/src/stories/Intro.mdx +++ b/src/stories/Intro.mdx @@ -1,19 +1,14 @@ -import { Meta } from "@storybook/blocks"; - -import Github from "./assets/github.svg"; -import Discord from "./assets/discord.svg"; -import Youtube from "./assets/youtube.svg"; -import Tutorials from "./assets/tutorials.svg"; -import Styling from "./assets/styling.png"; -import Context from "./assets/context.png"; -import Assets from "./assets/assets.png"; -import Docs from "./assets/docs.png"; -import Share from "./assets/share.png"; -import FigmaPlugin from "./assets/figma-plugin.png"; -import Testing from "./assets/testing.png"; -import Accessibility from "./assets/accessibility.png"; -import Theming from "./assets/theming.png"; -import AddonLibrary from "./assets/addon-library.png"; +import { Meta } from '@storybook/blocks'; + +import Github from './assets/github.svg'; +import Intro00 from './assets/intro-00.png'; +import Intro01 from './assets/intro-01.png'; +import Intro02 from './assets/intro-02.png'; +import Intro03 from './assets/intro-03.png'; +import Intro04 from './assets/intro-04.png'; +import Intro05 from './assets/intro-05.png'; +import Intro06 from './assets/intro-06.png'; +import DocumentCheckmark from './assets/DocumentCheckmark.svg'; export const RightArrow = () => React's context, which assists with larger/advanced maps features.* 2. [React](https://react.dev/) and [React-leaflet](https://react-leaflet.js.org/) for those who prefer JSX. -### TODO Change these blocks below to screenshots + description + links to each demo? +For each demo we also try to include documentation with following structure: +- General description +- Background/useful to know caveats +- Overview of the files required to implement +- And the code from each file + +## Starter demos
A wall of logos representing different styling technologies -

Add styling and CSS

-

Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.

- Learn more +

Amsterdam Base Layer

+

How to implement a Leaflet map using the Amsterdam base tile layer.

+ Learn more
An abstraction representing the composition of data for a component -

Provide context and mocking

-

Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.

- Learn more +

Marker

+

How to implement a Leaflet point marker.

+ Learn more
- A representation of typography and image assets + An example of GeoJSON map layer
-

Load assets and resources

-

To link static files (like fonts) to your projects and stories, use the - `staticDirs` configuration option to specify folders to load when - starting Storybook.

- Learn more +

GeoJSON

+

Learn about the format and powers of the GeoJSON layer.

+ Learn more
-
-
- # Do more with Storybook - Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs. -
+## Advanced demos +
- A screenshot showing the autodocs tag being set, pointing a docs page being generated -

Autodocs

-

Auto-generate living, - interactive reference documentation from your components and stories.

- Learn more -
-
- A browser window showing a Storybook being published to a chromatic.com URL -

Publish to Chromatic

-

Publish your Storybook to review and collaborate with your entire team.

- Learn more -
-
- Windows showing the Storybook plugin in Figma -

Figma Plugin

-

Embed your stories into Figma to cross-reference the design and live - implementation in one place.

- Learn more + A screenshot showing the multiple marker selection demo +

Multiple Marker Selection

+

Learn how to display and select Amsterdam taxi stand locations in a Leaflet map with the help of React's context.

+ Learn more
- Screenshot of tests passing and failing -

Testing

-

Use stories to test a component in all its variations, no matter how - complex.

- Learn more + A screenshot showing a marker cluster demo +

Marker Clustering

+

Learn how to handle large numbers of markers through clustering.

+ Learn more
- Screenshot of accessibility tests passing and failing -

Accessibility

-

Automatically test your components for a11y issues as you develop.

- Learn more + A screenshot showing a Leaflet map combined with elements from Amsterdam Design System +

Zoom Controls + Amsterdam Design System

+

Learn how to implement custom zoom controls and wrap a Leaflet map with components from Amsterdam Design System

+ Learn more
- Screenshot of Storybook in light and dark mode -

Theming

-

Theme Storybook's UI to personalize it to your project.

- Learn more + A screenshot of an Amsterdam WFS layer +

WFS Layer

+

Learn how to connect with a WFS endpoint and show the buildings of Amsterdam on a Leaflet map.

+ Learn more
-
-
-

Addons

-

Integrate your tools with Storybook to connect workflows.

- Discover all addons -
-
- Integrate your tools with Storybook to connect workflows. -
-
+ +## Feedback + +Contributions and feedback are highly appreciated, if you have spotted something that you think is incorrect or unsure about please create an issue in the GitHub repository. Missing an example you think is necessary? Think an improvement can be made to an existing demo? Feel free to make a pull request! + +Otherwise if you have any questions or other matters regarding implementing maps or a demo here, you can contact us via Teams (DV - Engineering Enablement) or Slack (#engineering-enablement).
Github logo - Join our contributors building the future of UI development. + This project's repository. Star on GitHub + >Browse on GitHub
- Discord logo -
- Get support and chat with frontend developers. - - Join Discord server -
-
-
- Youtube logo -
- Watch tutorials, feature previews and interviews. - - Watch on YouTube -
-
-
- A book -

Follow guided walkthroughs on for key workflows.

+ A book +

Browse the City of Amsterdam technology standards and guidance.

Discover tutorials + >developers.amsterdam
+