0.2.1 • Published 6 years ago
pkk v0.2.1
pkk.js
JavaScript Client for Public Cadastral Map (pkk5.rosreestr.ru)
Install
npm install pkkUsage
import PKK, { FEATURE_TYPES } from 'pkk';
const pkk = new PKK();
pkk
.queryFeatures(
FEATURE_TYPES.LAND_PLOT,
{ lng: 37.629, lat: 55.7252 },
{ tolerance: 100, limit: 12 }
)
.then((features) => {
const feature = features[0];
const featureInfo = pkk.getFeatureInfo(FEATURE_TYPES.LAND_PLOT, feature.attrs.id);
return featureInfo;
})
.then((featureInfo) => {
console.log(pkk.formatFeatureInfo(featureInfo));
});API
Table of Contents
PKK
PKK API Client
Parameters
configObject client config (optional, defaultdefaultConfig)
queryFeatures
Query PKK features near point
Parameters
typeIdNumber feature type idlnglatObject longitude and latitudeoptionsObject query options (optional, default{tolerance:100,limit:12})
Examples
import PKK, { FEATURE_TYPES } from 'pkk';
const pkk = new PKK();
pkk.queryFeatures(
FEATURE_TYPES.LAND_LOT,
{ lng: 37.629, lat: 55.7252 },
{ tolerance: 100, limit: 12 }
).then((features) => {
console.log(features);
});Returns Promise<Array<Feature>> response
getFeatureInfo
Query PKK feature info
Parameters
Examples
import PKK, { FEATURE_TYPES } from 'pkk';
const pkk = new PKK();
pkk.getFeatureInfo(FEATURE_TYPES.LAND_LOT, '77:1:1013:4985')
.then((featureInfo) => {
console.log(featureInfo);
});Returns Promise<Feature> response
formatFeatureInfo
Formats feature info with i18n labels
Parameters
featureInfoObject feature info (optional, default{})
Examples
import PKK, { FEATURE_TYPES } from 'pkk';
const pkk = new PKK();
pkk.getFeatureInfo(FEATURE_TYPES.LAND_LOT, '77:1:1013:4985')
.then((featureInfo) => {
console.log(pkk.formatFeatureInfo(featureInfo));
});Returns Object featureInfo translated feature info
Feature
Объект
Type: Object
Properties
typenumber Тип объектаattrsFeatureAttributes Cписок атрибутовcenter{x: number, y: number} Центр объектаextent{xmax: number, xmin: number, ymax: number, ymin: number} Экстент объекта
FeatureAttributes
Cписок атрибутов
Type: Object
Properties
idString ИдентификаторcnString Кадастровый номерstatecdString СтатусaddressString АдресkladrString Код КЛАДРfpString Форма собственностиadateString Дата выгрузки сведений из ГКНanno_textString Надпись на картеarea_typeString Тип площадиarea_unitString Единицы измерения площадиarea_valueString Декларированная площадьcad_costString Кадастровая стоимостьcad_eng_dataString Кадастровый инженерcad_record_dateString Дата изменения сведений в ГКНcad_unitString Единицы измерения стоимостиcategory_typeString Категория земельdate_costString Дата внесения кадастровой стоимостиdate_createString Дата постановки на учетkvartal_cnString Кадастровый номер кварталаkvartalString Кварталokrug_cnString Кадастровый номер округаokrugString ОкругpubdateString Дата опубликования на ПККrayon_cnString Кадастровый номер районаrayonString РайонregString Номер субъектаrifr_cntString Контактное лицоrifr_depString Орган властиrifrString Свободен от прав третьих лицrights_regString Зарегистрированы права (да/нет)sale_cntString Контактное лицоsale_dateString Дата проведения торговsale_depString Орган властиsale_priceString Начальная ценаsaleString Принято решение о проведении торговutil_by_docString Разрешенное использование по документуutil_codeString Разрешенное использованиеcc_date_approvalString Дата утверждения категории земель
FEATURE_TYPES
Типы объектов
Type: Object
Properties
LAND_LOTnumber Земельные участки (1)LAND_QUARTERnumber Кварталы (2)LAND_AREAnumber Районы (3)LAND_DISTRICTnumber Округи (4)CCOnumber ОКСы (5)TERRITORIAL_AREAnumber Территориальные зоны (6)BOUNDARYnumber Границы (7)BOUNDARY_REFERENCE_NETWORKnumber ОМС (9)USE_RESTRICTED_ZONEnumber ЗОУИТы (10)FORESTRYnumber Лесничества и лесопарки (12)BUILDING_LINEnumber Красные линии (13)LAND_LOT_LAYOUTnumber Схемы расположения ЗУ (15)FREE_ECONOMIC_ZONEnumber Свободные экономические зоны (16)