Вложенный цикл по слою Shape-файла (перебор объектов)

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Аватара пользователя
SMOuk96
Интересующийся
Сообщения: 29
Зарегистрирован: 30 июн 2017, 17:07
Репутация: 2
Откуда: Красноярск

Re: Вложенный цикл по слою Shape-файла (перебор объектов)

Сообщение SMOuk96 » 20 июн 2018, 05:14

doujin, А возможно посмотреть как-то сам метод SymDifference() ?
В папке с питоном нашел вот это:

Код: Выделить всё

def SymDifference(self, *args, **kwargs):
	return _ogr.Layer_SymDifference(self, *args, **kwargs)
Дальше нашел файл _ogr.pyd
Я так понял что это скомпилированный код, который уже никак не посмотреть.
Можно ли как-то посмотреть код функции? Т. к. описание не дает полного понимания как это работает

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: Вложенный цикл по слою Shape-файла (перебор объектов)

Сообщение doujin » 20 июн 2018, 05:41

GDAL/OGR в python реализован как обертки для классов и функций написанных на C/С++. То есть реальную реализацию придется смотреть в них. Я не специалист в С/С++.
Могу предложить в качестве дилетантского совета полистать описание интерфейсов, например, тут. А потом поискать их реализацию в исходных кодах GDAL на GitHub. Ну а дальше разматывать клубок уже там в С/С++ коде.
Возможно, где-то в сети есть ресурс с более наглядной информацией.

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей