FUNAI¶
A FUNAI (Fundação Nacional dos Povos Indígenas) é um órgão do governo brasileiro responsável por coordenar e executar as políticas de proteção e promoção dos direitos dos povos indígenas no Brasil. Principais funções da FUNAI:
- Proteção de Terras Indígenas – Identifica, delimita, demarca e fiscaliza territórios indígenas.
- Promoção de Direitos – Garante os direitos constitucionais dos povos originários, como saúde, educação e preservação cultural.
- Mediação de Conflitos – Atua em situações de disputas envolvendo indígenas e outros grupos.
- Apoio a Comunidades – Desenvolve projetos de sustentabilidade e proteção social para aldeias.
A FUNAI mantem um Geoserver para publicizar dados espaciais.
In [ ]:
Copied!
from io import BytesIO
import geopandas as gpd
from owslib.wfs import WebFeatureService
from io import BytesIO
import geopandas as gpd
from owslib.wfs import WebFeatureService
In [ ]:
Copied!
wfs = WebFeatureService(
url='https://geoserver.funai.gov.br/geoserver/ows/',
version='2.0.0',
)
wfs = WebFeatureService(
url='https://geoserver.funai.gov.br/geoserver/ows/',
version='2.0.0',
)
In [ ]:
Copied!
list(wfs.contents)
list(wfs.contents)
In [ ]:
Copied!
for layer_name, layer in wfs.contents.items():
# if layer.queryable == 0:
print(f'Layer: {layer_name}')
print(f' Title: {layer.title}')
print(f' Abstract: {layer.abstract}')
print(f' BoundingBox: {layer.boundingBoxWGS84}')
print(f' CRS: {layer.crsOptions}')
print(f' Styles: {layer.styles}')
print(f' Keywords: {layer.keywords}')
print(f' Queryable: {layer.queryable}')
print(f' Opaque: {layer.opaque}')
print(f' Dimensions: {layer.dimensions}')
print(f' MetadataURLs: {layer.metadataUrls}')
print()
for layer_name, layer in wfs.contents.items():
# if layer.queryable == 0:
print(f'Layer: {layer_name}')
print(f' Title: {layer.title}')
print(f' Abstract: {layer.abstract}')
print(f' BoundingBox: {layer.boundingBoxWGS84}')
print(f' CRS: {layer.crsOptions}')
print(f' Styles: {layer.styles}')
print(f' Keywords: {layer.keywords}')
print(f' Queryable: {layer.queryable}')
print(f' Opaque: {layer.opaque}')
print(f' Dimensions: {layer.dimensions}')
print(f' MetadataURLs: {layer.metadataUrls}')
print()
In [ ]:
Copied!
# Obter os dados no formato GeoJSON (ou outro formato suportado)
response = wfs.getfeature(
typename='Funai:tis_poligonais_portarias',
# bbox=(173700, 440400, 178700, 441400),
# srsname='EPSG:28992'
# srsname='EPSG:4326',
srsname='EPSG:4674',
outputFormat='application/json',
)
response
# Obter os dados no formato GeoJSON (ou outro formato suportado)
response = wfs.getfeature(
typename='Funai:tis_poligonais_portarias',
# bbox=(173700, 440400, 178700, 441400),
# srsname='EPSG:28992'
# srsname='EPSG:4326',
srsname='EPSG:4674',
outputFormat='application/json',
)
response
In [ ]:
Copied!
gdf = gpd.read_file(filename=BytesIO(response.read()))
gdf.crs
gdf = gpd.read_file(filename=BytesIO(response.read()))
gdf.crs
In [ ]:
Copied!
gdf.info()
gdf.head()
gdf.info()
gdf.head()
In [ ]:
Copied!
gdf.explore()
gdf.explore()