Gå til hovedinnhold
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!

Hva ligger under punktet?

Slå opp en koordinat i WGS84 og få eiendommen som dekker punktet tilbake, med bygningene og adressene på eiendommen i samme svar.

Nøkkelen virker i dag på Leietaker-API og dagens Data API; Placepoint API godtar samme nøkkel når det lanseres.

Prøv med et ekte bygg: Oslo S, Jernbanetorget 1

  • Prøvenøkkel med GitHub på under ett minutt
  • Ett GET-kall
  • JSON
  • Klikk-i-kart-oppslag
  • Oppdatert løpende

ℹ️ Endepunktet svarer når Placepoint API er lansert. Kontrakten under er endelig; Leietaker-API svarer allerede.

Fra koordinat til eiendom

Kallet svarer på hvilken eiendom som ligger under et gitt punkt i kartet. Kartgrensesnitt som lar en bruker klikke i kartet trenger å vite hvilken eiendom klikket traff, uten å be brukeren skrive inn adresse eller matrikkelnummer selv, og mobilapper med posisjonstjeneste trenger samme oppslag fra enhetens GPS-koordinat. Det er samme type oppslag som ligger bak klikk-i-kartet-funksjonen i kartgrensesnittet, tilgjengelig som eget kall. Kallet krever samme scope, properties.read, som resten av eiendomsressursene.

Svaret inneholder eiendommen som dekker koordinaten, med kommune, tomteareal og lenker til underressurser, sammen med byggene på eiendommen (byggetype, byggeår, etasjetall og arealer) og adressene registrert der.

Et punkt som ikke treffer noen registrert eiendom, for eksempel midt i en fjord eller på en offentlig vei, gir et svar uten eiendom og tomme lister for bygninger og adresser, i stedet for en feil.

  • Tre ting i ett svar

    Eiendom, bygg og adresser kommer i samme kall, så en app slipper tre separate oppslag etter det første treffet.
  • Tomt svar er også et svar

    Et punkt uten treff gir tomme lister i stedet for en feil, så du ser umiddelbart at punktet ikke traff noe, uten å tolke en 404.
  • plotCount viser sammensatte eiendommer

    property.plotCount flagger når koordinaten ligger på en av flere spredte teiger under samme matrikkelnummer.

Felter som faktisk sier noe

Ett GET-kall med lengde- og breddegrad gir eiendommen, byggene og adressene på punktet. Feltene under er de som avgjør hva svaret faktisk dekker.

GET/coordinates/{country}/{lat}/{lon}
curl -X GET "https://data.placepoint.no/coordinates/NO/59.9075/10.7563" \
-H "Authorization: Bearer $TOKEN"

svar · 200

{
"property": {
"country": "NO",
"cadastreId": "0301-207-76-0-0",
"municipality": {
"code": "0301",
"name": "Oslo"
},
"areaM2": 620,
"plotCount": 1,
"propertyType": "EIERSEKSJON",
"addresses": [
{
"text": "Dronning Eufemias gate 16, 0191 Oslo",
"streetName": "Dronning Eufemias gate",
"houseNumber": "16",
"postalCode": "0191",
"postalPlace": "Oslo",
"country": "NO",
"cadastreId": "0301-207-76-0-0",
"location": {
"lat": 59.9075,
"lon": 10.7563
}
}
],
"links": [
{
"href": "https://data.placepoint.no/properties/NO/0301-207-76-0-0/sections",
"title": "Sections"
},
{
"href": "https://data.placepoint.no/properties/NO/0301-207-76-0-0/buildings",
"title": "Buildings"
},
{
"href": "https://data.placepoint.no/properties/NO/0301-207-76-0-0/units",
"title": "Units"
}
]
},
"buildings": [
{
"buildingNumber": "1",
"buildingType": {
"code": "141",
"name": "Boligblokk"
},
"status": "IN_USE",
"builtYear": 2015,
"floors": 12,
"grossAreaM2": 8400,
"usableAreaM2": 7600,
"footprintM2": 700,
"location": {
"lat": 59.9075,
"lon": 10.7563
}
}
],
"addresses": [
{
"text": "Dronning Eufemias gate 16, 0191 Oslo",
"streetName": "Dronning Eufemias gate",
"houseNumber": "16",
"postalCode": "0191",
"postalPlace": "Oslo",
"country": "NO",
"cadastreId": "0301-207-76-0-0",
"location": {
"lat": 59.9075,
"lon": 10.7563
}
}
]
}

Scope: properties.readTeknisk referanse og Try-it

Vis alle felt (127)
FeltTypeBeskrivelse
property.countrystringISO 3166-1 alpha-2.
property.cadastreIdstringCadastre identifier.
property.municipality.codestringKommunenummer (Norway) or kommunkod (Sweden).
property.municipality.namestringName.
property.municipality.countyNamestringFylke (Norway) or län (Sweden) the municipality belongs to.
property.municipality.cityDistrictNamestringBydel, where the municipality is divided into them.
property.areaM2numberRegistered plot area in square meters.
property.plotCountintegerNumber of teiger.
property.buildingCountintegerBuildings registered on the property.
property.sectionCountintegerEierseksjoner registered on the property.
property.unitCountintegerBruksenheter across the buildings.
property.housingUnitCountintegerDwelling units across the buildings.
property.totalUsableAreaM2numberUsable floor area (bruksareal) summed over the buildings, in square meters.
property.totalGrossAreaM2numberGross floor area (bruttoareal) summed over the buildings, in square meters.
property.builtOverAreaM2numberBuilt-over area (bebygd areal, BYA) in square meters.
property.builtOverAreaPctnumberBuilt-over area as a percentage of the plot area.
property.averageFloorsnumberAverage floor count across the buildings.
property.taxationValue.amountstringDecimal string, e.g. "12500000.00".
property.taxationValue.currencystringISO 4217, e.g. NOK or SEK.
property.establishedDatestringWhen the cadastral unit was established in the register.
property.location.latnumberLatitude.
property.location.lonnumberLongitude.
property.addresses[].textstringOne-line address.
property.addresses[].streetNamestringStreet.
property.addresses[].houseNumberstringNumber with letter.
property.addresses[].postalCodestringPostal code.
property.addresses[].postalPlacestringPostal place.
property.addresses[].countrystringISO 3166-1 alpha-2.
property.addresses[].cadastreIdstringThe property the address belongs to.
property.addresses[].location.latnumberLatitude.
property.addresses[].location.lonnumberLongitude.
property.propertyTypestringRegister type.
property.facilityType.codestringRegister code.
property.facilityType.namestringType name.
property.facilityType.descriptionstringWhat the type covers.
property.purposeType.codestringRegister code.
property.purposeType.namestringPurpose name.
property.purposeType.descriptionstringWhat the purpose covers.
property.otherUnitTypeCodestringRegister code for a unit type that is none of the standard property types.
property.landRegistryNamestringName the grunnbok carries for the unit, where it differs from the address.
property.landUsestringDominant AR5 land-use class over the property's teiger. The set follows AR5 and grows; treat an unknown value as OTHER.
property.leaseholdCountintegerActive leasehold plots (festetomter) on the property.
property.hasParkingGaragebooleanWhether a parking garage is registered on the property.
property.historicalReportedAreaM2numberPreviously reported plot area in square meters, where the register has revised it.
property.historicalReportedAreaSourceCodestringRegister code for where the historical area came from.
property.tenantSummary.companyCountintegerCompanies registered at the property.
property.tenantSummary.companiesWithEmployeesCountintegerOf those, how many report at least one employee.
property.tenantSummary.employeeCountintegerEmployees summed over those companies.
property.supplements.hasGroundPollutionbooleanGround pollution is registered on the unit.
property.supplements.hasCulturalHeritagebooleanA cultural-heritage interest is registered on the unit.
property.supplements.hasNotedComplaintbooleanA complaint (klage) is noted on the unit.
property.supplements.hasActiveLeaseholdPlotsbooleanThe unit has active leasehold plots.
property.supplements.hasAgreementBoundaryPointLeasebooleanAn agreement on boundary or point lease is registered.
property.supplements.hasAgreementSiteSpecificRightbooleanA site-specific right is registered by agreement.
property.supplements.pointLeasebooleanThe unit is a point lease (punktfeste).
property.supplements.clarifiedOwnersbooleanOwnership has been clarified.
property.supplements.clarifiedSharesbooleanOwnership shares have been clarified.
property.supplements.sectionedbooleanThe unit is divided into eierseksjoner.
property.supplements.additionalAreabooleanAdditional area (tilleggsareal) is registered.
property.supplements.newlyRegisteredbooleanThe unit was recently registered.
property.supplements.discontinuedbooleanThe unit has been discontinued (utgått).
property.supplements.underMergerRemainsbooleanThe unit remains after a merger (sammenslåing).
property.supplements.underMergerExpiresbooleanThe unit expires through a merger.
property.supplements.partOfConsolidatedRealEstatebooleanThe unit is part of a consolidated property.
property.supplements.createdOnASeparateBasisbooleanThe unit was created on a separate basis.
property.supplements.landAcquisitionRegisteredbooleanA land acquisition is registered.
property.supplements.landPartitioningRequiredRegisteredbooleanRequired land partitioning is registered.
property.supplements.measurementNotCompletedbooleanSurveying of the unit is not completed.
property.supplements.borderPointMarkingIsMissingbooleanBoundary-point marking is missing.
property.supplements.cadastralRecordingDeficiencybooleanA deficiency in the cadastral recording is registered.
property.supplements.registryOfDeedsbooleanThe unit is recorded in the older registry of deeds (grunnboksblad).
property.links[].hrefstringAbsolute URL.
property.links[].titlestringHuman label.
buildings[].buildingNumberstringBygningsnummer within the property.
buildings[].buildingType.codestringRegister type code, e.g. "141".
buildings[].buildingType.namestringType name, e.g. Boligblokk.
buildings[].buildingType.primaryCodestringPrimary type code, the first level of the register's own two-level classification.
buildings[].buildingType.subCodestringSub-type code within the primary code.
buildings[].statusstringConstruction status.
buildings[].builtYearintegerYear the building was completed.
buildings[].floorsintegerNumber of floors.
buildings[].grossAreaM2numberGross floor area (bruttoareal) in square meters.
buildings[].usableAreaM2numberUsable floor area (bruksareal) in square meters.
buildings[].footprintM2numberGround footprint in square meters.
buildings[].residentialUsableAreaM2numberUsable floor area used for housing, in square meters.
buildings[].otherUsableAreaM2numberUsable floor area used for anything but housing, in square meters.
buildings[].builtOverAreaM2numberBuilt-over area (bebygd areal, BYA) in square meters.
buildings[].builtOverAreaPctnumberBuilt-over area as a percentage of the plot area.
buildings[].dwellingUnitCountintegerDwelling units in the building.
buildings[].hasLiftbooleanWhether the building is registered with a lift.
buildings[].waterSupplystringRegistered water supply.
buildings[].seweragestringRegistered sewerage.
buildings[].energySources[]string[]Registered energy sources.
buildings[].heatingTypes[]string[]Registered heating types.
buildings[].usageGroupstringIndustry group the registered building type belongs to.
buildings[].registrationOriginstringHow the building entered the register.
buildings[].isCulturalHeritagebooleanWhether the building is registered as a cultural heritage site.
buildings[].isSefrakRegisteredbooleanWhether the building is in SEFRAK, the register of buildings from before 1900.
buildings[].sequenceNumberintegerThe building's sequence number (løpenummer) within the property.
buildings[].extensionTypeCodestringRegister code for an extension (tilbygg) relationship to another building.
buildings[].isAreaIncompletebooleanWhether the register itself flags the area figures as incomplete. When true, a zero or absent area means unmeasured rather than nothing built.
buildings[].isWithoutBuiltUpAreabooleanWhether the building is registered as having no built-up area.
buildings[].hasSprinklerSystembooleanWhether the building is registered with an automatic fire-suppression system. Absent means no source covers the building, not that it has none.
buildings[].derivedUsagestringWhat Placepoint's classifier reads the building as, from footprint, height and surroundings. Derived, not registered: buildingType is what the register says, and the two disagree most often on older commercial stock. The set grows; treat an unknown value as OTHER.
buildings[].elevation.baseElevationMnumberGround elevation at the building, in meters above sea level.
buildings[].elevation.highestPointMnumberHighest measured point of the building, in meters above sea level.
buildings[].elevation.heightAboveGroundMnumberBuilding height above ground, in meters.
buildings[].statusHistory[].statusstringThe status the building changed to.
buildings[].statusHistory[].changedDatestringWhen the change took effect.
buildings[].statusHistory[].registeredDatestringWhen the register recorded the change.
buildings[].statusHistory[].reasonstringRegistered reason for the change, e.g. Ferdigattest.
buildings[].floorDetails[].floorNumberintegerFloor number, negative below ground.
buildings[].floorDetails[].floorKindstringRegistered floor kind.
buildings[].floorDetails[].usableAreaM2numberUsable floor area on the floor, in square meters.
buildings[].floorDetails[].roomCountintegerRooms on the floor.
buildings[].floorDetails[].dwellingUnitCountintegerDwelling units on the floor.
buildings[].location.latnumberLatitude.
buildings[].location.lonnumberLongitude.
addresses[].textstringOne-line address.
addresses[].streetNamestringStreet.
addresses[].houseNumberstringNumber with letter.
addresses[].postalCodestringPostal code.
addresses[].postalPlacestringPostal place.
addresses[].countrystringISO 3166-1 alpha-2.
addresses[].cadastreIdstringThe property the address belongs to.
addresses[].location.latnumberLatitude.
addresses[].location.lonnumberLongitude.

country må oppgis eksplisitt siden koordinaten alene ikke forteller hvilket lands matrikkel den skal slås opp mot.

Tre steg til første svar

  1. Logg inn med GitHub

    Ett klikk, under ett minutt, ingen betalingskort. Nøkkelen kommer tilbake til denne siden.
  2. Kall endepunktet

    Curl-en over fyller seg ut med nøkkelen din når du er logget inn. Kallet trenger landkode, breddegrad og lengdegrad fra klikket eller GPS-punktet.
  3. Bruk svaret

    Vis eiendommen, byggene og adressene for punktet brukeren klikket, uten et eget oppslag for hver av dem.

Data og kilder

Eiendoms- og bygningsdataene kommer fra matrikkelen hos Kartverket, oppdatert løpende.

Se også

Spørsmål og svar

Hvilket koordinatsystem forventer kallet?
WGS84, samme system de fleste kartbiblioteker og mobilenheter allerede regner i.
Hva skjer hvis koordinaten ikke treffer noen eiendom?
Kallet svarer med en tom eiendomsverdi og tomme lister for bygninger og adresser, i stedet for en feil. Fraværet av treff er selve svaret.
Hvor ferske er dataene?
Eiendoms- og bygningsdataene kommer fra matrikkelen hos Kartverket, oppdatert løpende.
Hva er forskjellen på dette og adressesøk?
Dette kallet går fra koordinat til eiendom. For søk fra en tekststreng, se Adresser til matrikkelnummer, som løser motsatt vei: fra adressetekst til matrikkelnummer.
Beta! Dokumentasjonen er automatisk generert. Informasjonen kan være ufullstendig og inneholde feil, spesielt skjermbilder og videoer. Se Om hjelpesidene. Vi vil veldig gjerne ha innspill: Kontakt oss via «Fant du det du lette etter?» nederst, i chatten nede til høyre eller på support@placepoint.no – vi svarer så fort vi kan!