Appearance
POST
transform
Опис
Перетворює файл geojson між системами координат СК-42, СК-63, УСК-2000 та похідних від них місцевих систем координат в межах території України
example
/api-user/transform-file
Параметри
scheme-api
/api-user/transform-file?inSRID=700002&outSRID=4326
Назва | Тип | Опис |
---|---|---|
geojson | Object/String | Об'єкт/JSON |
inSRID | String | Початкова система координат |
outSRID | String | Кінцева система координат |
Перелік inSRID
Перелік вхідних проекцій, які приймає параметр inSRID
json
[
{
"id": "4284",
"text": "CK-42"
},
{
"id": "700001",
"text": "700001 - МСК-01 (АР Крим)"
},
{
"id": "700002",
"text": "700002 - МСК-05 (Вінницька область)"
},
{
"id": "700003",
"text": "700003 - МСК-07 (Волинська область)"
},
{
"id": "700004",
"text": "700004 - МСК-12 (Дніпропетровська область)"
},
{
"id": "700005",
"text": "700005 - МСК-14 (Донецька область)"
},
{
"id": "700006",
"text": "700006 - МСК-18 (Житомирська область)"
},
{
"id": "700007",
"text": "700007 - МСК-21 (Закарпатська область)"
},
{
"id": "700008",
"text": "700008 - МСК-23 (Запорізька область)"
},
{
"id": "700009",
"text": "700009 - МСК-26 (Івано-Франківська область)"
},
{
"id": "700010",
"text": "700010 - МСК-35 (Кіровоградська область)"
},
{
"id": "700011",
"text": "700011 - МСК-32 (Київська область)"
},
{
"id": "700012",
"text": "700012 - МСК-80 (м. Київ)"
},
{
"id": "700013",
"text": "700013 - МСК-44 (Луганська область)"
},
{
"id": "700014",
"text": "700014 - МСК-46 (Львівська область)"
},
{
"id": "700015",
"text": "700015 - МСК-48 (Миколаївська область)"
},
{
"id": "700016",
"text": "700016 - МСК-51 (Одеська область)"
},
{
"id": "700017",
"text": "700017 - МСК-53 (Полтавська область)"
},
{
"id": "700018",
"text": "700018 - МСК-56 (Рівненська область)"
},
{
"id": "700019",
"text": "700019 - МСК-59 (Сумська область)"
},
{
"id": "700020",
"text": "700020 - МСК-61 (Тернопільська область)"
},
{
"id": "700021",
"text": "700021 - МСК-63 (Харківська область)"
},
{
"id": "700022",
"text": "700022 - МСК-65 (Херсонська область)"
},
{
"id": "700023",
"text": "700023 - МСК-68 (Хмельницька область)"
},
{
"id": "700024",
"text": "700024 - МСК-71 (Черкаська область)"
},
{
"id": "700025",
"text": "700025 - МСК-73 (Чернівецька область)"
},
{
"id": "700026",
"text": "700026 - МСК-74 (Чернігівська область)"
},
{
"id": "700027",
"text": "700027 - МСК-84 (м. Севастополь)"
},
{
"id": "28404",
"text": "28404 - СК-42 GK6 зона 4 осьовий меридіан 21°"
},
{
"id": "28405",
"text": "28405 - СК-42 GK6 зона 5 осьовий меридіан 27°"
},
{
"id": "28406",
"text": "28406 - СК-42 GK6 зона 6 осьовий меридіан 33°"
},
{
"id": "28407",
"text": "28407 - СК-42 GK6 зона 7 осьовий меридіан 39°"
},
{
"id": "2582",
"text": "2582 - СК-42 GK3 осьовий меридіан 21°"
},
{
"id": "2583",
"text": "2583 - СК-42 GK3 осьовий меридіан 24°"
},
{
"id": "2584",
"text": "2584 - СК-42 GK3 осьовий меридіан 27°"
},
{
"id": "2585",
"text": "2585 - СК-42 GK3 осьовий меридіан 30°"
},
{
"id": "2586",
"text": "2586 - СК-42 GK3 осьовий меридіан 33°"
},
{
"id": "2587",
"text": "2587 - СК-42 GK3 осьовий меридіан 36°"
},
{
"id": "2588",
"text": "2588 - СК-42 GK3 осьовий меридіан 39°"
},
{
"id": "7825",
"text": "7825 - СК-63 zone 1"
},
{
"id": "7826",
"text": "7826 - СК-63 zone 2"
},
{
"id": "7827",
"text": "7827 - СК-63 zone 3"
},
{
"id": "7828",
"text": "7828 - СК-63 zone 4"
},
{
"id": "7829",
"text": "7829 - СК-63 zone 5"
},
{
"id": "7830",
"text": "7830 - СК-63 zone 6"
}
]
Перелік outSRID
Перелік вихідних проекцій, які приймає outSRID (8512 різних проекцій)
Відповідь
Відповідь 200
json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"crs": {
"type": "name",
"properties": {
"name": "EPSG:5561"
}
},
"coordinates": [
[
[
30.398336936,
49.582418536
],
[
30.398333934,
49.491362565
],
[
30.58492563,
49.491359962
],
[
30.58492863,
49.58241593
],
[
30.398336936,
49.582418536
]
]
]
}
}
]
}
Відповідь 400
json
Bad Request
Відповідь 500
json
Internal Server Error
Приклади
СК63 -> УСК2000
Приклад (multi)
https://dgm.gki.com.ua/api-user/transform-file
Вміст body
json
{
"geojson": { // Вхідний файл geojson
"type": "FeatureCollection",
"name": "ck63_multi",
"crs": {
"type": "name",
"properties": {}
},
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
4148026.354373355861753,
5487409.764659449458122
],
[
4147743.370902953669429,
5477283.426815789192915
],
[
4161260.714586064219475,
5476922.693133347667754
],
[
4161518.581107703503221,
5487049.212878159247339
],
[
4148026.354373355861753,
5487409.764659449458122
]
]
]
}
},
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
4140414.55549252871424,
5486140.272591033019125
],
[
4141796.907620770391077,
5479633.222711387090385
],
[
4134950.432765151374042,
5473582.532562949694693
],
[
4131088.595541919581592,
5480523.240136912092566
],
[
4133067.958979644346982,
5486218.731594601646066
],
[
4135632.476169613189995,
5488485.806473588570952
],
[
4135632.476169613189995,
5488485.806473588570952
],
[
4140414.55549252871424,
5486140.272591033019125
]
]
]
}
}
]
},
"outSRID": 5561, // EPSG-5561 (Проекція, яку отримаємо після перетворення)
"inSRID": 7828 // 7828 - СК-63 zone 4 (Проекція вхідного файлу)
}
МСК-32 -> WGS 84
Приклад
https://dgm.gki.com.ua/api-user/transform-file
Вміст body
json
{
"geojson": { // Вхідний файл geojson
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
292648.258223013,
5494502.41
],
[
292634.370010761,
5484374.98
],
[
306153.034908607,
5484373.19
],
[
306141.829830952,
5494500.62
],
[
292648.258223013,
5494502.41
]
]
]
}
}
]
},
"outSRID": 4326, // EPSG-4326 (Проекція, яку отримаємо після перетворення)
"inSRID": 700011 // 700011 - МСК-32 (Київська область) (Проекція вхідного файлу)
}
CK-42 -> WGS 84
Приклад
https://dgm.gki.com.ua/api-user/transform-file
Вміст body
json
{
"geojson": { // Вхідний файл geojson
"type": "FeatureCollection",
"name": "ck-42",
"crs": {
"type": "name",
"properties": {}
},
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
30.398403052239448,
49.582453236560291
],
[
30.398399441188026,
49.491397405884214
],
[
30.584990981924332,
49.491394275189108
],
[
30.584994589717319,
49.58245010188665
],
[
30.398403052239448,
49.582453236560291
]
]
]
}
}
]
},
"outSRID": 4326, // EPSG-4326 (Проекція, яку отримаємо після перетворення)
"inSRID": 4284 // CK-42 (Проекція вхідного файлу)
}
Статус коди
Ключ | Опис |
---|---|
200 Success | Успішний запит |
400 Bad Request | Неправильно сформований запит від клієнта |
401 Unauthorized | API потребує аутентифікації |
403 Forbidden | Відмова запиту |
404 Not Found | Інформації не знайдено |
500 Internal Server Error | Помилка на стороні сервера |
503 Service Unavailable | Сервер тимчасово не може опрацьовувати запити з технічних причин |