JavaScript Client for Public Cadastral Map (pkk5.rosreestr.ru)
npm install pkkimport 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));
});PKK API Client
configObject client config (optional, defaultdefaultConfig)config.baseURLString PKK base URL (optional, default'https://pkk5.rosreestr.ru/')config.featuresURLString PKK features API URL (optional, default'/api/features/')config.referer(Boolean | String) referer header (optional, defaultfalse)config.langString i18n language (optional, default'ru')
Query PKK features near point
typeIdNumber feature type idlnglatObject longitude and latitudeoptionsObject query options (optional, default{tolerance:100,limit:12})
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
Query PKK feature info
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
Formats feature info with i18n labels
featureInfoObject feature info (optional, default{})
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
Объект
Type: Object
typenumber Тип объектаattrsFeatureAttributes Cписок атрибутовcenter{x: number, y: number} Центр объектаextent{xmax: number, xmin: number, ymax: number, ymin: number} Экстент объекта
Cписок атрибутов
Type: Object
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 Дата утверждения категории земель
Типы объектов
Type: Object
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)