nextgis / nextgis.com-webgis

Public issues for online Web GIS service from nextgis.com. Leave your feedback, problems and suggestions here.
http://nextgis.com
0 stars 1 forks source link

Можно загрузить слой с русским названиями полей в веб, но потом его нельзя добавить как WFS #26

Open ABiatov opened 7 years ago

ABiatov commented 7 years ago

Исходный векторный слой назван латинскими символами, но некоторые его атрибутивные поля названы на русском языке.

При помощи nextgis connect он нормально загружается в nextgis.com. http://gis-naturalist.nextgis.com/resource/95 Если в nextgis connect из контекстного меню векторного слоя выбрать "Добавить в QGIS", то слой без проблем добавится в проект как geojson, и кирилические названия полей будут в коректном изначальном виде. Так же этот слой можно добавить на вебкарту и кирилические названия полей корректно отображаются во всплывающем окне и таблице атрибутов. http://gis-naturalist.nextgis.com/resource/98 Так же слой корректно добавляется в NextGIS Mobile, названия полей и в таблице атрибутов и во всплывающем окне свойств объекта отображаются на русском языке. Так же слой добавляется в FormBuilder, в списке предлагаемых полей выдаются русскоязычные названия полей. Работоспособность формы созданной на основе этого слоя не проверял.

Но если из него создать wfs-сервис при помощи nextgis connect, то сервис создается без каких либо предупреждений. http://gis-naturalist.nextgis.com/resource/97 И если этот сервис добавлять в QGIS при помощи nextgis connect, то создается только группа для слоев. Сам слой не появляется на карте.

Зайдя в свойства проблемного слоя на вкладку "Атрибуты" мы видим, что русскоязычные ключи полей выделены красными восклицательными знаками. http://gis-naturalist.nextgis.com/resource/95/update

Если же мы через веб интерфейс транслитерируем ключи полей, а наименование полей оставим русскоязычным, http://gis-naturalist.nextgis.com/resource/99/update то WFS-сервис данного слоя создасться корректно и без проблем будет добавляться в QGIS. http://gis-naturalist.nextgis.com/resource/101 Если слой с транслитерированными ключами полей добавлять в QGIS как geojson или WFS-сервис, то у добавленных слоев в таблице атрибутов названия полей будут транслитом. А если транслитерированный слой добавить на вебкарту, то во всплывающем окне и в таблице атрибутов будут отображаться русскоязычные названия полей. http://gis-naturalist.nextgis.com/resource/102 Так же слой корректно добавляется в NextGIS Mobile, названия полей и в таблице атрибутов и во всплывающем окне свойств объекта отображаются на русском языке. Так же слой добавляется в FormBuilder, в списке предлагаемых полей выдаются транслитерированные ключи полей. Работоспособность формы созданной на основе этого слоя не проверял.

Предложение: при загрузке векторного слоя, в котором есть русско-язычные названия полей, сразу их транслитерировать, всякие запрещенные символы вроде ":" трансформировать в "_" и ключи атрибутов записывать транслитом, а наименование атрибутов записвать на исходном языке.