Я пытаюсь выяснить, :
разрешен ли символ в имени поля шейп-файла ESRI.
Я погуглил, но не смог найти ответ. Вот интересная цитата из статьи из ESRI FAQ :
Удалите все символы, которые не являются буквенно-цифровыми символами или подчеркиванием.
Значит ли это, что :
персонаж не допускается? Или это разрешено использовать, но рекомендуется не использовать его? Если да, то почему?
.oms
файла? Я хочу проверить, что происходит, или если есть альтернативный способ экспортировать данные такого типаR
использованииosmar
иrgdal
без проблем, отлично работает. Я проверяю имена полей в QGIS и прав. Основной и простой код . И результаты , проверьте их.<node id="32633413" visible="true" version="6" changeset="13406299" timestamp="2012-10-07T23:36:07Z" user="Davlak" uid="217070" lat="41.8994226" lon="12.4969449"/>
. Символ столбца не является полем, это тег, такой как:,<tag k="bus" v="yes"/> <tag k="highway" v="bus_stop"/> <tag k="internet_access" v="wlan"/> <tag k="internet_access:name" v="AtacWiFi"/> <tag k="internet_access:operator" v="RomaWireless"/> <tag k="name" v="Nazionale/Quattro Fontane"/> <tag k="operator" v="ATAC"/> ...
верно?.kml
файлов, в поле вы можете иметь много тегов, даже.osm
файлы имеют структуру, аналогичную.kml
. Если вы хотите извлечь теги, используйте осмос , а не GDAL для создания новых полей на основе этих тегов. Вы пытаетесь получить что - то вроде этого ?.osm
файл в любом текстовом редакторе и замените двоеточие подчеркиванием, сохраните его и экспортируйте в шейп-файл..osm
Файл представляет собой XML, вы можете легко управлять содержимым.Согласно той же статье Esri, которую вы цитируете:
Следовательно, даже если вам не запрещено использовать двоеточие в имени поля каким-либо программным обеспечением, которое вы используете для создания шейп-файлов, вам будет неразумно использовать их с ArcGIS.
источник