«python» 태그된 질문

파이썬은 많은 GIS 프로그램에서 사용되는 오픈 소스 해석 프로그래밍 언어입니다.

4
파이썬의 래스터에서 점 데이터의 이중 선형 보간?
포인트 보간을하고 싶은 래스터가 있습니다. 내가있는 곳은 다음과 같습니다. from osgeo import gdal from numpy import array # Read raster source = gdal.Open('my_raster.tif') nx, ny = source.RasterXSize, source.RasterYSize gt = source.GetGeoTransform() band_array = source.GetRasterBand(1).ReadAsArray() # Close raster source = None # Compute mid-point grid spacings ax = array([gt[0] + ix*gt[1] …


3
파이썬에서 여러 다각형의 교차로를 효율적으로 얻기
여러 다각형의 교차점을 얻고 싶습니다. 파이썬 shapely패키지를 사용하면 intersection함수를 사용하여 두 다각형의 교차점을 찾을 수 있습니다 . 여러 다각형의 교집합을 얻는 비슷한 효율적인 기능이 있습니까? 다음은 내가 의미하는 바를 이해하는 코드 스 니펫입니다. from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) circle1 = point1.buffer(1) coord2 = …

1
내 virtualenv에서 QGIS 모듈에 액세스하는 방법
Ubuntu 14.4를 실행 중이며 Python 가상 환경을 설치했습니다. 그런 다음 여러 파이썬 라이브러리 (gdal, lxml, psycopg2 등)를 설치했습니다. 또한 내 시스템에는 QGIS 용 모듈이 있습니다. 파이썬을 입력하면이 모듈을 다음과 같이 가져올 수 있습니다. import qgis.core 그러나 virtualenv를 통해 동일한 작업을 수행하려고하면 오류가 발생합니다. 모듈을 찾을 수 없습니다. virtualenv를 만들 때 …
12 qgis  python 

2
파이썬을 사용하여 직선 스켈레톤을 계산하는 방법?
Straight Skeleton 알고리즘의 구현을 제공하는 Python 패키지가 있습니까? 오픈 소스 (C ++) 프로젝트 CGAL에 구현이 포함되어 있지만 cgal-bindings 에이 CGAL 패키지가 포함되어 있지 않은 것 같습니다 . 어쨌든 필자는 필요에 맞게 수정 / 확장 할 수있는 순수한 Python 구현을 선호합니다. 구멍이있는 다각형을 처리 할 수있는 구현이 바람직하지만 반드시 필요한 것은 …

2
PyQGIS에서 QgsFeature를 사용하여 속성 값을 변경하는 방법은 무엇입니까?
기능의 한 속성을 업데이트하고 싶습니다. 그러나 기능 객체를 사용하여 업데이트하는 것을 모르겠습니다. 데이터 공급자를 사용하여 업데이트해야합니다. layers = QgsMapLayerRegistry.instance().mapLayersByName('my_line') layer = layers[0] dp = layer.dataProvider() it = dp.getFeatures() for i in range(0, dp.featureCount()): feat = it.next() attrs = { 2 : 30 } layer.dataProvider().changeAttributeValues({ feat.id() : attrs }) QgsFeature객체를 사용하여 …
12 qgis  python  pyqgis  features 

1
파이썬에서 빈 다각형을 만드는 GDAL?
파이썬에서 Polygonize 함수를 사용하는 데 문제가 있습니다. 이에 대한 요리 책 예제는 여기 에서 찾을 수 있습니다 . 내 코드의 관련 부분은 다음과 같습니다 sourceRaster = gdal.Open('myraster.tif') band = sourceRaster.GetRasterBand(1) bandArray = band.ReadAsArray() outShapefile = "polygonized" driver = ogr.GetDriverByName("ESRI Shapefile") if os.path.exists(outShapefile+".shp"): driver.DeleteDataSource(outShapefile+".shp") outDatasource = driver.CreateDataSource(outShapefile+ ".shp") outLayer = outDatasource.CreateLayer("polygonized", …
12 python  gdal 

2
shapefile MultiPolygon에서 Shapely MultiPolygon 작성
Fiona를 사용하여 shapefile을 읽고 있습니다. with fiona.open('data/boroughs/boroughs_n.shp') as source: mpolys = [p for p in source] candidate = polys[0]['geometry'] 이것은 좌표 목록과 'MultiPolygon'유형을 포함하는 dict를 제공하지만, 좌표 데이터를 사용하여 Shapely MultiPolygon을 만드는 방법을 잘 모르겠습니다. a sequence of exterior ring and hole list tuples: [((a1, ..., aM), [(b1, ..., bN), …
12 python  shapely  fiona 

3
gdalbuildvrt와 동등한 Python
GDAL Python 바인딩을 사용하여 gdalbuildvrt 유틸리티와 동일한 작업을 수행하는 방법이 있습니까? 지금까지 단일 데이터 세트의 vrt를 만들고 수동으로 xml을 편집하는 것 외에는이 작업을 수행 할 수있는 방법을 찾지 못했습니다. 여러 래스터 (기본적으로 모자이크 수행)에서 vrt를 만들고 싶습니다. 순수한 파이썬을 사용하여 가능합니까? 내 다른 옵션은 하위 프로세스를 사용하여 단순히 gdalbuildvrt를 호출하는 …

4
매끈한 사용 : 다각형과 다중 다각형 간 변환
[편집 : 이것에 대한 해결책은 단순히 OGR을 사용하여 shapefile을 읽는 것입니다. geographika의 예를 참조하십시오.] ESRI shapefile에서 다각형과 다중 다각형은 구별되지 않습니다. 더욱이, 내부 구멍과 외부 링 (명시된 다각형의 "손잡이"외에) 사이에는 명백한 차이가 없습니다. 따라서 shapefile을 읽은 후 링을 설명하는 좌표 시퀀스 목록이 있지만 더 집중적 인 처리가 없으면 이러한 링 …


1
피오나의 드라이버
파이썬 패키지 fiona에는 어떤 드라이버가 있습니까? 나는 검사 할 때 사용 설명서 는 말한다 [...] and the possible formats are enumerated in the fiona.drivers list. 내가 파이썬에 입력 할 때, 그러나 from fiona import drivers print drivers > <function drivers at 0x108763050> 어떻게 "그것을"볼 수 있습니까?
12 python  fiona 

2
GDAL로 파일 지오 데이터베이스 (.gdb) 래스터에 액세스 하시겠습니까?
NumPy로 처리하기 위해 래스터 레이어를 배열로 변환하는 도구를 개발 중이며 이상적으로는 .gdb로 패키지 된 래스터를 모두 내 보내지 않고 작업 할 수 있기를 원합니다 (특히 ArcGIS 또는 ArcPy가 필요한 경우) ). OpenFileGDB 드라이버로 가능합니까? 내가 알 수 있듯이이 드라이버는 래스터 레이어를 벡터 레이어와 동일하게 취급하여 레이어에 대한 일부 데이터에 액세스 …


2
파이썬은 shapefile을 읽을 수 없습니다
Jupyter 노트북으로 shapefile을 열려고하는데 열 수 없습니다. shapefile은 통합 문서와 동일한 폴더에 있으며 전체 경로를 사용하더라도 Python에서 식별 할 수 없습니다. import shapefile as shp import matplotlib.pyplot as plt sf = shp.Reader(r'C:\Users\Public\Documents\1-11-99n.shp') ShapefileException: Unable to open C:\Users\Public\Documents\1-11-99n.dbf or C:\Users\Public\Documents\1-11-99n.shp. fiona 및 geopandas로 열면 작동하지 않습니다. import fiona shape = fiona.open("1-11-99n.shp") …
11 python  shapefile 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.