25.1.14. 래스터 도구

25.1.14.1. 맵을 래스터로 변환

맵 캔버스 내용의 래스터 이미지를 생성합니다.

맵 테마 를 선택하면 사전 선택한 레이어 집합을 각 레이어를 위해 정의된 스타일로 렌더링할 수 있습니다.

아무 맵 테마도 설정하지 않은 경우 대신 단일 레이어를 선택할 수 있습니다.

맵 테마나 레이어 둘 다 설정하지 않은 경우, 현재 맵 내용을 렌더링할 것입니다. 입력한 최소 범위를 타일 크기의 배수가 되도록 내부적으로 확장할 것입니다.

파라미터

라벨

명칭

유형

설명

Minimum extent to render (xmin, xmax, ymin, ymax)

EXTENT

[extent]

산출 래스터 레이어의 범위를 지정합니다. 내부적으로 타일 크기의 배수로 확장될 것입니다.

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

Tile size

TILE_SIZE

[number]

기본값: 1024

산출 래스터 레이어의 타일 크기를 지정합니다. 최소값은 64입니다.

Map units per pixel

MAP_UNITS_PER_PIXEL

[number]

기본값: 100.0

(맵 단위) 픽셀 크기입니다. 최소값은 0.0입니다.

Make background transparent

MAKE_BACKGROUND_TRANSPARENT

[boolean]

기본값: False

투명한 배경을 가진 맵을 내보낼 수 있습니다. True 로 설정한 경우 (RGB 대신) RGBA 산출물을 생성할 것입니다.

Map theme to render

부가적

MAP_THEME

[enumeration]

렌더링을 위해 기존 맵 테마 를 사용합니다.

Single layer to render

부가적

LAYER

[enumeration]

렌더링할 단일 레이어를 선택합니다.

Output layer

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

명칭

유형

설명

Output layer

OUTPUT

[raster]

산출 래스터 레이어

파이썬 코드

알고리즘 ID: native:rasterize

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

25.1.14.2. NODATA 셀 채우기

입력 래스터에 있는 NODATA 값을 선택한 값으로 재설정해서 NODATA 픽셀이 없는 래스터 데이터셋을 산출합니다.

이 알고리즘은 입력 래스터의 데이터 유형을 유지합니다. 예를 들어 정수형 래스터에 부동소수점형 채우기 값을 적용할 경우 소수점 이하 값을 잘라낼 것입니다.

../../../../_images/fill_nodata.png

그림 25.30 래스터의 NODATA 값(회색) 채우기

파라미터

라벨

명칭

유형

설명

Input raster

INPUT

[raster]

공간 처리할 래스터

Band number

BAND

[number]

기본값: 1

래스터의 밴드

Fill value

FILL_VALUE

[number]

기본값: 1.0

NODATA 픽셀 용으로 사용할 값 설정

Output raster

OUTPUT

[raster]

기본값: [Save to temporary file]

산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

명칭

유형

설명

Output raster

OUTPUT

[raster]

채워진 데이터 셀을 가진 산출 래스터 레이어

파이썬 코드

알고리즘 ID: native:fillnodata

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

25.1.14.3. XYZ 타일 생성하기 (목록)

현재 QGIS 프로젝트를 개별 이미지로 목록(directory) 구조에 사용해서 래스터 “XYZ” 타일을 생성합니다.

파라미터

라벨

명칭

유형

설명

Extent (xmin, xmax, ymin, ymax)

EXTENT

[extent]

타일의 범위를 지정합니다. 내부적으로 타일 크기의 배수로 확장될 것입니다.

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

Minimum zoom

ZOOM_MIN

[number]

기본값: 12

최소값은 0, 최대값은 25입니다.

Maximum zoom

ZOOM_MAX

[number]

기본값: 12

최소값은 0, 최대값은 25입니다.

DPI

DPI

[number]

기본값: 96

최소값은 48, 최대값은 600입니다.

Background color

부가적

BACKGROUND_COLOR

[color]

기본값: QColor(0, 0, 0, 0)

타일용 배경 색상을 선택합니다.

Tile format

TILE_FORMAT

[enumeration]

기본값: 0

다음 가운데 하나로 지정할 수 있습니다:

  • 0 — PNG

  • 1 — JPG

Quality (JPG only)

부가적

QUALITY

[number]

기본값: 75

최소값은 1, 최대값은 100입니다.

Metatile size

부가적

METATILESIZE

[number]

기본값: 4

XYZ 타일 생성시 사용자 지정 메타타일 크기를 지정합니다. 값이 클수록 타일 렌더링 속도와 라벨 작업이 향상되지만(라벨이 없는 틈(gap)이 적어집니다), 그 대신 더 많은 메모리를 사용할 수도 있습니다. 최소값은 1, 최대값은 20입니다.

Tile width

부가적

TILE_WIDTH

[number]

기본값: 256

최소값은 1, 최대값은 4096입니다.

Tile height

부가적

TILE_HEIGHT

[number]

기본값: 256

최소값은 1, 최대값은 4096입니다.

Use inverted tile Y axis (TMS conventions)

부가적

TMS_CONVENTION

[boolean]

기본값: False

Output directory

OUTPUT_DIRECTORY

[folder]

기본값: [Save to temporary folder]

산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

Output html (Leaflet)

OUTPUT_HTML

[html]

기본값: [Save to temporary file]

산출 HTML 파일을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

명칭

유형

설명

Output directory

OUTPUT_DIRECTORY

[folder]

산출물 디렉터리 (타일용)

Output html (Leaflet)

OUTPUT_HTML

[html]

산출 HTML (리플렛) 파일

파이썬 코드

알고리즘 ID: qgis:tilesxyzdirectory

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

25.1.14.4. XYZ 타일 생성하기 (MBTiles)

현재 QGIS 프로젝트를 개별 파일로 “MBTiles” 포맷에 사용해서 래스터 “XYZ” 타일을 생성합니다.

파라미터

라벨

명칭

유형

설명

Extent (xmin, xmax, ymin, ymax)

EXTENT

[extent]

타일의 범위를 지정합니다. 내부적으로 타일 크기의 배수로 확장될 것입니다.

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

Minimum zoom

ZOOM_MIN

[number]

기본값: 12

최소값은 0, 최대값은 25입니다.

Maximum zoom

ZOOM_MAX

[number]

기본값: 12

최소값은 0, 최대값은 25입니다.

DPI

DPI

[number]

기본값: 96

최소값은 48, 최대값은 600입니다.

Background color

부가적

BACKGROUND_COLOR

[color]

기본값: QColor(0, 0, 0, 0)

타일용 배경 색상을 선택합니다.

Tile format

TILE_FORMAT

[enumeration]

기본값: 0

다음 가운데 하나로 지정할 수 있습니다:

  • 0 — PNG

  • 1 — JPG

Quality (JPG only)

부가적

QUALITY

[number]

기본값: 75

최소값은 1, 최대값은 100입니다.

Metatile size

부가적

METATILESIZE

[number]

기본값: 4

XYZ 타일 생성시 사용자 지정 메타타일 크기를 지정합니다. 값이 클수록 타일 렌더링 속도와 라벨 작업이 향상되지만(라벨이 없는 틈(gap)이 적어집니다), 그 대신 더 많은 메모리를 사용할 수도 있습니다. 최소값은 1, 최대값은 20입니다.

Output file (for MBTiles)

OUTPUT_FILE

[file]

기본값: [Save to temporary file]

산출 파일을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

명칭

유형

설명

Output file (for MBTiles)

OUTPUT_FILE

[file]

산출 파일

파이썬 코드

알고리즘 ID: qgis:tilesxyzmbtiles

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.