JavaScript Client for Public Cadastral Map (pkk5.rosreestr.ru)
npm install pkk
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));
});
PKK API Client
config
Object client config (optional, defaultdefaultConfig
)config.baseURL
String PKK base URL (optional, default'https://pkk5.rosreestr.ru/'
)config.featuresURL
String PKK features API URL (optional, default'/api/features/'
)config.referer
(Boolean | String) referer header (optional, defaultfalse
)config.lang
String i18n language (optional, default'ru'
)
Query PKK features near point
typeId
Number feature type idlnglat
Object longitude and latitudeoptions
Object 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
featureInfo
Object 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
type
number Тип объектаattrs
FeatureAttributes Cписок атрибутовcenter
{x: number, y: number} Центр объектаextent
{xmax: number, xmin: number, ymax: number, ymin: number} Экстент объекта
Cписок атрибутов
Type: Object
id
String Идентификаторcn
String Кадастровый номерstatecd
String Статусaddress
String Адресkladr
String Код КЛАДРfp
String Форма собственностиadate
String Дата выгрузки сведений из ГКНanno_text
String Надпись на картеarea_type
String Тип площадиarea_unit
String Единицы измерения площадиarea_value
String Декларированная площадьcad_cost
String Кадастровая стоимостьcad_eng_data
String Кадастровый инженерcad_record_date
String Дата изменения сведений в ГКНcad_unit
String Единицы измерения стоимостиcategory_type
String Категория земельdate_cost
String Дата внесения кадастровой стоимостиdate_create
String Дата постановки на учетkvartal_cn
String Кадастровый номер кварталаkvartal
String Кварталokrug_cn
String Кадастровый номер округаokrug
String Округpubdate
String Дата опубликования на ПККrayon_cn
String Кадастровый номер районаrayon
String Районreg
String Номер субъектаrifr_cnt
String Контактное лицоrifr_dep
String Орган властиrifr
String Свободен от прав третьих лицrights_reg
String Зарегистрированы права (да/нет)sale_cnt
String Контактное лицоsale_date
String Дата проведения торговsale_dep
String Орган властиsale_price
String Начальная ценаsale
String Принято решение о проведении торговutil_by_doc
String Разрешенное использование по документуutil_code
String Разрешенное использованиеcc_date_approval
String Дата утверждения категории земель
Типы объектов
Type: Object
LAND_LOT
number Земельные участки (1)LAND_QUARTER
number Кварталы (2)LAND_AREA
number Районы (3)LAND_DISTRICT
number Округи (4)CCO
number ОКСы (5)TERRITORIAL_AREA
number Территориальные зоны (6)BOUNDARY
number Границы (7)BOUNDARY_REFERENCE_NETWORK
number ОМС (9)USE_RESTRICTED_ZONE
number ЗОУИТы (10)FORESTRY
number Лесничества и лесопарки (12)BUILDING_LINE
number Красные линии (13)LAND_LOT_LAYOUT
number Схемы расположения ЗУ (15)FREE_ECONOMIC_ZONE
number Свободные экономические зоны (16)