Можно ли читать файлы GML или KML с помощью Fiona? - PullRequest
0 голосов
/ 11 ноября 2018

Я хотел бы знать, возможно ли чтение / запись файлов GML (или даже файлов KML) с помощью Fiona.

В документах Fiona не указано, какие драйверы мы можем использовать. Я прочитал некоторые ответы о доступных драйверах, но до сих пор не нашел правильного ответа.

Эти два разных предложения печатают разное количество драйверов. Первый не включает GML или KML (на самом деле поддерживается очень мало форматов).

print(fiona.supported_drivers)

против

print('\n'.join(sorted(fiona.drivers().drivers())))

Я знаю, как это сделать, используя GDAL / OGR, но я хочу сделать то же самое, используя Fiona, если это возможно.

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Я только что узнал, что в новейшей версии Fiona добавлена ​​поддержка чтения и записи файлов GML.

0 голосов
/ 14 ноября 2018

Чтобы считывать форматы файлов KML и GML, двоичные файлы OGR, распространяемые вместе с используемой реализацией Fiona, необходимо скомпилировать с libexpat или Xerces (синтаксическими анализаторами XML). Если эти библиотеки существуют в той же установке, где используется ogr.dll (Windows), ogr.so (Linux), используемая Fiona, то, скорее всего, доступна поддержка чтения. Если нет, то будет доступна только поддержка записи.

...