나는 많은 시퀀셜 포인트로 표현되는 도로에서 선을 사용하고 있습니다. 모든 항목에 레이블을 지정하면 포인트를 식별 할 수 없으므로 각 25 간격마다 레이블을 지정할 수있는 방법이 있는지 알고 싶습니다.
25로 끝나는 것을 표시하기 위해 SQL 쿼리를 시도했지만 레코드가 반환되지 않았습니다.
나는 많은 시퀀셜 포인트로 표현되는 도로에서 선을 사용하고 있습니다. 모든 항목에 레이블을 지정하면 포인트를 식별 할 수 없으므로 각 25 간격마다 레이블을 지정할 수있는 방법이 있는지 알고 싶습니다.
25로 끝나는 것을 표시하기 위해 SQL 쿼리를 시도했지만 레코드가 반환되지 않았습니다.
답변:
ArcGIS에서 레이블 버퍼를 사용하면이 작업을 수행 할 수 있다고 생각합니다. 지금은 나 앞에 ArcMap이 없지만 포인트 레이어의 속성으로 이동하면 레이블 탭에서 이에 대한 옵션을 찾을 수 있습니다. -라벨이 겹치지 않도록하십시오-버퍼를 25 단위로 설정 한 다음 필요에 따라 버퍼를 조정하십시오.
다른 옵션은 레이블 지정 목적으로 쿼리하는 데 사용할 수있는 포인트 피쳐 클래스에 필드를 추가하는 것입니다 (예 : 필드 LABELS를 호출 한 후 TRUE 또는 FALSE로 표시). 25 포인트마다 TRUE로 표시하십시오. 그런 다음 레이블 그룹을 정의하고 LABELS = TRUE에 대해서만 레이블을 켤 수 있습니다.
Maplex 확장 프로그램은 접근이 어려운 좁은 장소에서 레이블을 지정하는 데 유용한 도구입니다. 두 가지 가능한 솔루션이 있습니다.
리더 라인
ArcMap (Maplex)에서 라벨 도구 모음을로드하고 BEST 옵션으로 켭니다. 포인트 레이어의 속성> 라벨링 탭으로 이동하여 심볼 버튼을 클릭하십시오. 맨 아래에 지시선이있는 옵션 ( "Bullet Leader")을 선택하십시오. 다음으로 Symbol Selector 대화 상자에서 Properties 버튼을 선택하십시오. 그런 다음 고급 텍스트 탭> 속성 단추를 선택하고 지시선 공차를 15 이상으로 지정하십시오. 레이블을 지정할 필드를 선택하고 글꼴을 작은 글꼴 크기로 설정하십시오.
Leaderline 대체 왼쪽 / 오른쪽
이 방법은 조금 더 복잡합니다. 데이터가 다소 연속적 / 선형 방식으로 수집되었다고 가정하면 지시선으로 레이블을 지정할 수 있지만 지시선을 왼쪽과 오른쪽으로 번갈아 표시 할 수 있습니다. 먼저 위의 Leaderline 단계를 따르십시오 . 레이어 속성> 라벨링 탭에서 두 개의 레이블링 클래스 (짝수 및 홀수)를 작성하십시오. 방법 옵션에 대해 "기능 클래스 정의 및 각 클래스에 다르게 레이블 지정"옵션을 선택하십시오. 짝수 클래스의 경우 SQL 쿼리 버튼을 선택하고이 코드를 붙여 넣습니다 ( 지리 데이터베이스 기능 클래스 SQL 쿼리 예는이 링크를 참조하십시오 ). 이 SQL 문은 Shapefile 용입니다.
MOD ("FID", 2) = 0
그런 다음 레이어 속성> 라벨링 탭에서 배치 속성 버튼, 레이블 위치 탭> 위치 버튼을 선택하고 "동북"옵션을 선택하십시오. 마지막으로 이와 동일한 단계를 "홀수"클래스에 적용하십시오. 다음과 같이 SQL 쿼리를 업데이트하십시오.
MOD ("FID", 2) = 1
그리고 위치 레이블을 "남서쪽"으로 업데이트하십시오. 또한 게재 위치 속성> 충돌 해결 탭에있는 두 클래스 모두에 대해 '삭제하지 않음 (중복 허용)' 옵션이 선택되어 있는지 확인하십시오. 이제 리더 라인이 번갈아 가야합니다.