ArcMap에서 다른 스케일로 기호를 변경 하시겠습니까?


15

ArcMap 10을 사용하고 있으며 주어진 스케일에서 마을 소포 기호를 다르게 표시하고 싶습니다. 동일한 레이어를 복사하여 붙여 넣을 아이디어가 있습니다.

그러나 내 질문은 단일 레이어에서 규모에 따라 다른 상징을 줄 수 있습니까? 예 :

Layer Name    symbol   scale
xyz            -----   100000
xyz            *****   200000

답변:


7

다른 도면 축척으로 설정된 TOC에서 레이어 사본을 서로의 위에 두지 않고 ArcGIS 10에서이 작업을 수행 할 수 없다고 생각합니다. 라벨링과 같이 다른 기호 클래스를 설정할 수 있다면 좋을 것입니다. 아래는 당신과 비슷한 실입니다.

http://forums.arcgis.com/threads/23529-Change-Feature-Symbology-at-different-scales


1
추가하기 위해 맵에 레이어 사본 만 있으면됩니다. 데이터 사본이 없어도됩니다. 레이어 사본은 모두 동일한 데이터 세트를 참조해야합니다.
Sasa Ivetic

친애하는 사사, 나는 복사하지 않고, 그렇게하기 위해 복사하고 싶지 않습니다. 답장을 보내 주셔서 감사합니다
user876307

@ artwork21이 대답했듯이 레이어를 복사하지 않고 ArcMap으로 할 수있는 방법이 없습니다. 레이어를 복사하지 않으려면 ArcMap 확장을 작성하는 것이 좋습니다.
Sasa Ivetic


답장 brad에 감사드립니다 ... 다른 scal 참조로 가능합니까?
user876307

6

간단한 대답은 '아니요'입니다. 동일한 GIS 리소스를 참조하는 여러 레이어를 추가 할 수 있습니다. 이 외에도 그룹 레이어에 2 개의 결과 레이어가 있어야한다면 마치 레이어가 하나 인 것처럼 제어 할 수 있습니다. 이것은 내가 항상 사용했던 워크 플로이며, 레이어를 훨씬 더 많이 제어 할 수 있으므로 맵 서비스 생성에도 사용합니다.

주석을 보려면 Cartographic Representation에서도 기호 데이터베이스에 사용하는 지리 데이터베이스의 실제 필드와 동일한 방법론이 필요합니다. 따라서 다른 축척에 대해 동일한 피쳐에 대해 다른 기호가있는 경우 표현이 가리키는 필드를 변경합니다.

이것이 매우 중요한 경우 http://ideas.arcgis.com에 아직 추가하지 않은 경우 http://ideas.arcgis.com으로 이동 하십시오. 투표권이 부여되면 추후에 발표 될 수 있습니다.


3

이것은 ScaleDependentRenderer 와 함께 ArcObjects를 사용하여 수행 할 수 있습니다 . 이것이 mapservice로 게시 될 수 있는지 확실하지 않습니다.

ScaleDependentRenderer는 ArcGIS 인터페이스를 사용하여 사용할 수 없습니다. 이 렌더러를 사용하려면 코드를 사용하여 렌더러를 빌드하고 레이어에 할당해야합니다.

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