В вашем коде filename
ссылается на объект GeojsonFile вместо имени файла.
Если файл, который вы хотите прочитать в формате raw, является тем же файлом, что и файл, который читает pygeoj, вам следует сделать: * вместо чтения файла снова. В любом случае он уже содержит информацию, которая вам нужна из этого файла (как указано @ Karl Knechtel в комментариях).
Если нет, то есть вы хотите прочитать другой файл, вам следует передайте имя файла:
filename = "/dami_data/test_data/roads.geojson"
geojfile = pygeoj.load(filename)
for feature in geojfile:
print(feature.geometry.type)
print(feature.geometry.coordinates)
datafile = open("my_other_file_name", "r")
thedata = datafile.read()
datafile.close()
В последнем случае, если вы хотите получить необработанные данные этого GeojsonFile, выполните:
filename = "/dami_data/test_data/roads.geojson"
geojfile = pygeoj.load(filename)
for feature in geojfile:
print(feature.geometry.type)
print(feature.geometry.coordinates)
thedata = str(geojfile)