You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#26 2015-11-23 21:06:02
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Поддержка GeoJSON в JOSM
У объекта crs по спецификации должны быть поля type и properties.
Linked CRS не поддерживается ?
"crs": {
"type": "link",
"properties": {
"href": "http://example.com/crs/42",
"type": "proj4"
}
}Впрочем даже для Named CRS не все так просто:
OGC CRS URNs such as "urn:ogc:def:crs:OGC:1.3:CRS84" shall be preferred
over legacy identifiers such as "EPSG:4326":Offline
#27 2015-11-23 21:19:50
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Поддержка GeoJSON в JOSM
Нет, linked не поддерживается.
А с name и URN и старый формат обрабатываются нормально, спасибо geotools плагину.
Offline
#28 2015-11-23 21:47:41
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Поддержка GeoJSON в JOSM
Нет, linked не поддерживается.
А с name и URN и старый формат обрабатываются нормально, спасибо geotools плагину.
Хмм, geotools умеет работать с WKT http://johnewart.net/posts/2013/geotools_custom_crs ,
но josm внутри использует синтаксис proj4. PITA для user-defined МСК.
Offline
#29 2015-11-23 22:10:34
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Поддержка GeoJSON в JOSM
https://dl.dropbox.com/u/11265861/josm- … APSHOT.jar - тут версия, которая скипает все непонятные поля, экспортнутые из josm-а должна теперь читать.
usm78-gis, в общем-то можно и linked прикрутить, но будут ли этим пользоваться? Изначально не было в планах поддерживать все возможные вариации формата, даже описанные в спецификации ![]()
Offline
#30 2015-11-23 22:40:30
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Поддержка GeoJSON в JOSM
можно и linked прикрутить, но будут ли этим пользоваться?
На linked свет клином не сошелся, вопрос заключается в том, как поддержать
пользовательские проекции (МСК).
Для PicLayer и например растровых схем территориального планирования
эта проблема решена.
В былые времена был доступен (geo)JSON с сайта ПКК
с кадастровыми границами, и при всех их недостатках,
эти данные привязаны гораздо лучше чем bing.
Сейчас приходится создавать из кадастровых данных geoCSV,
конвертировать его с помощью ogr2ogr в GPX для того чтобы
подгрузить в josm, в то время как geojson позволил бы сохранить
исходные данные "как есть". СТП я тоже уже давно не перегоняю
в EPSG:3857 с помощью gdalwarp, зачем портить исходные данные, когда
есть более разумные решения ?
Offline
#31 2015-11-24 07:29:15
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Поддержка GeoJSON в JOSM
В piclayer имеются ввиду растягивание через 3 контрольные точки, или есть что-то другое?
Offline
#32 2015-11-24 12:27:40
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Поддержка GeoJSON в JOSM
В piclayer есть geotiff, но там никакой работы с проекциями не ведется, насколько я помню.
usm78-gis, а как еще могут задаваться пользовательские проекции? В geojson может быть или именованная проекция, или по ссылке - локальный файл или урл (я пока не понимаю разницы между proj4, ogcwkt, ersiwkt, типы данных в ссылке, но это вроде не проблема). Можешь показать пример того, что должно поддерживаться (можно и на почту)? Примеров из спеки geojson мне, мягко говоря, мало, а своих нет вообще.
Offline
#33 2015-11-24 17:45:21
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Поддержка GeoJSON в JOSM
Разница между proj4, ogcwkt, esriwkt иллюстрируется вот этим:
http://spatialreference.org/ref/sr-org/7483/proj4/
http://spatialreference.org/ref/sr-org/7483/esriwkt/
http://spatialreference.org/ref/sr-org/7483/prettywkt/ (тут кое-что избыточно, но тем не менее)
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#34 2015-11-24 20:55:24
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Поддержка GeoJSON в JOSM
В piclayer имеются ввиду растягивание через 3 контрольные точки, или есть что-то другое?
Если правильно установить параметры проекции в josm, а СТП составляются в четко определенных для
данной территории МСК, то достаточно определить линейный размер пиксела по 2 контрольным точкам
и сдвинуть картинку на нужное место, так как в аффинном преобразовании
таким образом исключается поворот осей СК.
Offline
#35 2015-11-24 21:23:54
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Поддержка GeoJSON в JOSM
Можешь показать пример того, что должно поддерживаться (можно и на почту)?
Конкретный пример:
Координаты поворотных точек границы территории объекта культурного наследия федерального значения "Дом, в котором в 1880-х гг. жил врач-терапевт Боткин Сергей Петрович"
http://lawru.info/dok/2013/08/23/n1010654.htm
Соседний участок с кадастровым номером 47:01:1629001:3332 имеющий с ним две общих точки принадлежит/принадлежал
ГОМЗ им. ОГПУ ОАО ЛОМО
http://www.lomo.ru/site/about/index.php?stid=208
и для него можно было скачать (esri-)geojson файл прямо с сайта ПКК (его понимает GDAL/OGR и
соответственно QGIS) в таком виде (в ring оставлены только 1,2 и последняя точки):
{
"displayFieldName": "PKK_ID",
"fieldAliases": {
"PKK_ID": "Идентификатор ПКК"
},
"geometryType": "esriGeometryPolygon",
"spatialReference": {
"wkid": 3352,
"latestWkid": 3352
},
"fields": [
{
"name": "PKK_ID",
"type": "esriFieldTypeString",
"alias": "Идентификатор ПКК",
"length": 24
}
],
"features": [
{
"attributes": {
"PKK_ID": "4701162900103332"
},
"geometry": {
"rings": [
[
[
2325163.7656293921,
6672819.5555726346
],
[
2325289.7957857726,
6672890.4156353418
],
[
2325163.7656293921,
6672819.5555726346
]
]
]
}
}
]
} Координаты поворотных точек заданы в МСК-47 зона 1
http://www.mapbasic.ru/msk47
а geojson в "wkid": 3352, т.е. EPSG:3352, т.е. в СК-63 блок C зона 2 (QGIS знает ее: http://spatialreference.org/ref/epsg/pu … 3-zone-c2/ )
http://epsg.io/3352.prettywkt
Эти СК, как видно, различаются только вертикальным сдвигом на 6200000 метра
(и сменой номера зоны 2 на 1 по горизонтали),
и ими можно пользоваться в josm (user-defined projection),
в том числе и для привязки СТП.
По этим данным можно кстати увидеть на сколько "сдвинута" ПКК относительно кадастровых выписок,
но это в данной теме неинтересно.
Last edited by usm78-gis (2015-11-24 21:28:42)
Offline
#36 2015-11-24 22:51:27
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Поддержка GeoJSON в JOSM
Судя по тому, что я нашел, это какой-то совершенно отдельный формат данных. В общем-то можно прицепить и такое, но тут заново писать надо и не со всеми его фичами понятно, что же делать и как показывать ![]()
это оно, как я понимаю: http://resources.arcgis.com/en/help/res … metry.html
Offline
#37 2015-11-25 13:49:54
- sim
- Member

- Registered: 2008-04-19
- Posts: 632
- Website
Re: Поддержка GeoJSON в JOSM
в теме смешана поддержка linked CRS и каких-то МСК-специфичных вещей
WKT это просто способ описания СК, linked CRS это просто способ задать СК для исходного набора данных
по идее, если geotools понимает WKT описание СК, то нужно просто добавить поддержку linked CRS, дальше geotools сам разберется с преобразованиями. Если geotools его не понимает, но понимает proj4 - отлично, этого вполне достаточно, без WKT спокойно можно обойтись.
Offline
#38 2015-11-25 14:20:57
- Larry0ua
- Member
- Registered: 2010-09-19
- Posts: 1,061
Re: Поддержка GeoJSON в JOSM
По ссылке http://johnewart.net/posts/2013/geotools_custom_crs/ пишут, что как раз WKT - ок для geotools, а proj4 - нет. Хотя может что-то поменялось за два года.
Last edited by Larry0ua (2015-11-25 14:21:40)
Offline
#39 2015-11-25 16:36:10
- sim
- Member

- Registered: 2008-04-19
- Posts: 632
- Website
Re: Поддержка GeoJSON в JOSM
значит нужно на все неподдерживаемые типы для линкованных CRS, например "type": "proj4" выдавать что-нибудь типа Not supported или пытаться конвертировать как по ссылке, но имхо это всё не очень критически важные вещи
Offline
#40 2016-03-10 23:04:20
- Zverik
- Moderator

- From: Tallinn
- Registered: 2010-10-14
- Posts: 5,699
- Website
Re: Поддержка GeoJSON в JOSM
Сегодня во время эфира заметил, что плагин нельзя установить из панели настройки JOSM. Добавил туда, после скачивания списка можно найти по слову json. Впрочем, открывать geojson, сохранённые из josm, он не умеет, так что не уверен, что будет полезен.
Offline
#41 2016-03-15 07:52:23
- sim
- Member

- Registered: 2008-04-19
- Posts: 632
- Website
Re: Поддержка GeoJSON в JOSM
пример плиз кинь куда-нибудь джейсона сохраненного из джосма и неработающего
Offline