Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 Tile4ms 명령입니다.
프로그램:
이름
Tile4ms - MapServer의 TILEINDEX 기능과 함께 사용할 타일 인덱스 Shape 데이터 세트를 생성합니다.
개요
타일4ms [ 메타파일 타일파일 [-타일 경로만] | -h]
기술
타일4ms MapServer의 TILEINDEX 기능과 함께 사용할 타일 인덱스 Shape 데이터 세트를 생성합니다.
프로그램은 모든 Shape 데이터 세트의 범위에서 직사각형의 Shape 데이터 세트를 생성합니다.
에 나열 메타파일 (한 줄에 하나의 Shape 데이터 세트 이름) 및 관련 DBF
mapserv에서 요구하는 대로 LOCATION이라는 열에 있는 각 모양 타일의 파일 이름입니다.
참고 : 유사한 기능은 GDAL 명령줄 유틸리티 ogrtindex에서 찾을 수 있습니다.
⟨http://www.gdal.org/ogrtindex.html⟩ (벡터의 경우) 및 gdaltindex ⟨http://www.gdal.org/
gdaltindex.html⟩ (래스터용).
타일4ms 모든 MBR(최소 경계 직사각형)을 포함하는 Shape 데이터 세트를 생성합니다.
LAYER 객체의 TILEINDEX에서 사용할 수 있는 제공된 파일의 모양
맵파일의 매개변수입니다. 이 명령으로 생성된 새 파일은 MapServer에서 다음 작업에 사용됩니다.
해당 범위(또는 타일)와 관련된 파일만 로드하세요.
옵션
메타파일
Shapefile 이름 목록을 포함하는 INPUT 파일입니다. (전체 경로는 최대 255자, 아니요
신장)
타일파일
범위 직사각형 및 타일 이름의 출력 모양 파일 타일파일.DBF
-타일 경로만
선택적 플래그. 지정하면 모양 파일의 경로만 저장됩니다.
전체 파일 이름을 저장하는 대신 LOCATION 필드를 사용하세요.
-h 사용 정보 표시
예
짧은 예시
/path/to/data 디렉터리 아래의 모든 타일에 대해 Tileindex.shp를 만듭니다.
CD /경로/대상/데이터
찾다 . -name "/*.shp" -print > 메타파일.txt
Tile4ms 메타파일.txt 타일 인덱스
긴 예시
이 예에서는 TIGER 인구 조사 데이터를 사용합니다. 여기서 데이터에는 카운티별로 구분된 파일이 포함되어 있습니다.
(실제로는 3200개가 넘는 카운티가 있으며 이는 실제로 매우 큰 데이터 세트입니다). 이 예에서 우리는
미네소타 주의 모든 호수를 표시하는 방법을 보여줍니다. (참고로 여기에는
이미 TIGER 데이터를 Shape 형식으로 변환했지만 데이터를 TIGER에 보관할 수 있습니다.
형식을 지정하고 대신 ogrtindex 유틸리티를 사용하십시오.) 미네소타의 TIGER 인구 조사 데이터가 만들어졌습니다.
최대 87개의 서로 다른 카운티로 구성되며 각 카운티에는 자체 호수 파일('wp.shp')이 포함되어 있습니다.
1. Tile4ms 명령에 대한 '메타 파일'을 생성해야 합니다. 이것은 텍스트 파일입니다.
MN 상태에 대한 모든 'wp.shp' 파일의 경로입니다. 이 파일을 생성하려면 몇 가지를 사용할 수 있습니다.
간단한 명령:
찾기 -이름 *wp.shp -print > wp_list.txt
새로 생성된 파일은 다음과 같을 수 있습니다(전체 경로를 제거한 후).
001\wp.shp
003\wp.shp
005\wp.shp
007\wp.shp
009\wp.shp
011\wp.shp
013\wp.shp
015\wp.shp
017\wp.shp
019\wp.shp
...
2. 새로 생성된 메타 파일로 Tile4ms 명령을 실행하여 인덱스 파일을 생성합니다.
Tile4ms wp_list.txt 인덱스
87개 파일 중 87개 파일을 처리했습니다.
3. 'index.shp'라는 이름의 새로운 파일이 생성됩니다. 이것은 모든 MBR이 포함된 인덱스 파일입니다.
그림 1과 같이 전체 상태에 대한 'wp.shp' 파일. 이 속성 테이블
파일에는 각 'wp.shp 파일'에 대한 경로가 포함된 'LOCATION'이라는 필드가 포함되어 있습니다.
그림 2에 표시된대로.
그림 1: 색인 파일 만든 by 타일4ms 유틸리티 ⟨http://mapserver.org/_images/
Tile4ms-view.png⟩
그림 2: Attributes of 색인 파일 만든 by 타일4ms 유틸리티 ⟨http://mapserver.org/
_images/tile4ms-attributes.png⟩
4. 마지막 단계는 이것을 맵파일에 사용하는 것입니다.
· LAYER 객체의 TILEINDEX - 색인 파일의 위치를 가리켜야 합니다.
· LAYER 객체의 TILEITEM - 다음을 포함하는 인덱스 파일의 필드 이름을 지정합니다.
경로(기본값은 '위치')
· LAYER의 DATA 매개변수를 사용할 필요가 없습니다.
예 :
LAYER
이름 'mn-lakes'
STATUS ON
TILEINDEX "인덱스"
TILEITEM "위치"
유형 폴리곤
수업
이름 "mn-lakes"
STYLE
색상 0 0 255
END
END
END
MapServer 애플리케이션에서 레이어를 보면 다음과 같은 사실을 알 수 있습니다.
해당 호수 레이어만 로드되어 속도가 빨라지는 주의 작은 영역으로 확대되었습니다.
응용 프로그램.
onworks.net 서비스를 사용하여 온라인으로 Tile4ms를 사용하세요.