mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-13 14:52:19 +00:00
Add Amsterdam traffic and ANPR camera positions to the Data Library
The City of Amsterdam's verkeersinformatiesystemen register lists where
its ~500 traffic and ANPR cameras stand, with type and asset number, but
publishes no pictures. That fits a Data Library dataset better than a
CCTV pack: the register answers GeoJSON in WGS84 with CORS headers, so
the entry fetches it browser-direct with no proxy code.
The register names no licence ("public unless stated otherwise"), so the
entry stays operator opt-in, as #251 had it. The dataset and the
position-only camera idea come from @Maher-Reven's #251, which this
replaces; the entry lists them as maintainer and in its attribution.
Co-authored-by: Maher Kurdi <[email protected]>
This commit is contained in:
1 parent
db80d82b8d
commit
11706a68cb
6 files changed
+48
-2
No files matched your search
@@ -12,6 +12,7 @@ import ledgerRows from './ledger.json' with { type: 'json' };
|
||||
import akStatewideImagery from './entries/ak-statewide-imagery.json' with { type: 'json' };
|
||||
import arStatewideImagery from './entries/ar-statewide-imagery.json' with { type: 'json' };
|
||||
import azStatewideImagery from './entries/az-statewide-imagery.json' with { type: 'json' };
|
||||
import amsterdamTrafficCameras from './entries/amsterdam-traffic-cameras.json' with { type: 'json' };
|
||||
import bangorMe from './entries/bangor-me.json' with { type: 'json' };
|
||||
import basemapAtOrthofoto from './entries/basemap-at-orthofoto.json' with { type: 'json' };
|
||||
import bayernDop40 from './entries/bayern-dop40.json' with { type: 'json' };
|
||||
@@ -119,6 +120,7 @@ import wvStatewideImagery from './entries/wv-statewide-imagery.json' with { type
|
||||
/** Raw manifests in file-name order; the validated form is below. */
|
||||
export const LIBRARY_MANIFESTS = Object.freeze([
|
||||
akStatewideImagery,
|
||||
amsterdamTrafficCameras,
|
||||
arStatewideImagery,
|
||||
azStatewideImagery,
|
||||
bangorMe,
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"id": "amsterdam-traffic-cameras",
|
||||
"kind": "dataset",
|
||||
"family": "cameras",
|
||||
"title": "Amsterdam traffic and ANPR camera positions",
|
||||
"provider": "Gemeente Amsterdam",
|
||||
"description": "Where the City of Amsterdam's traffic and ANPR cameras stand (about 500), from its traffic information systems register. Positions and camera type only: the city publishes no pictures.",
|
||||
"icon": "◉",
|
||||
"maintainer": "github:Maher-Reven",
|
||||
"coverage": { "countries": ["NL"], "bbox": [4.72, 52.27, 5.08, 52.44] },
|
||||
"source": {
|
||||
"format": "geojson",
|
||||
"url": "https://api.data.amsterdam.nl/v1/verkeersinformatiesystemen/verkeersinformatiesystemen/",
|
||||
"query": {
|
||||
"objectSoort": "Camera",
|
||||
"_format": "geojson",
|
||||
"_pageSize": "1000"
|
||||
},
|
||||
"fetch": "browser-direct",
|
||||
"cacheSeconds": 86400,
|
||||
"maxFeatures": 1000
|
||||
},
|
||||
"display": {
|
||||
"color": "#e53e3e",
|
||||
"label": "standplaats",
|
||||
"fields": ["typeGedetailleerd", "objectnummer"]
|
||||
},
|
||||
"licence": {
|
||||
"name": "Gemeente Amsterdam open data: public unless stated otherwise; no named licence",
|
||||
"url": "https://schemas.data.amsterdam.nl/datasets/verkeersinformatiesystemen/dataset",
|
||||
"operatorOptIn": true
|
||||
},
|
||||
"attribution": {
|
||||
"text": "Gemeente Amsterdam, verkeersinformatiesystemen register (entry contributed by @Maher-Reven)",
|
||||
"url": "https://api.data.amsterdam.nl/v1/docs/"
|
||||
},
|
||||
"status": "community",
|
||||
"reviewed": "2026-11-07"
|
||||
}
|
||||
@@ -101,5 +101,6 @@
|
||||
["kartverket-topo-grey", "2r"],
|
||||
["kartverket-topo", "2s"],
|
||||
["kartverket-toporaster", "2t"],
|
||||
["mapterhorn-terrain", "2u"]
|
||||
["mapterhorn-terrain", "2u"],
|
||||
["amsterdam-traffic-cameras", "2v"]
|
||||
]
|
||||
Reference in new issue
Block a user