Zmieniasz symbolikę w różnych skalach w ArcMap?


15

Korzystam z ArcMap 10 i chcę wyświetlać inną symbolikę mojej wiejskiej działki w różnych skalach. Mam jeden pomysł, aby skopiować i wkleić tę samą warstwę.

Ale moje pytanie brzmi: czy w jednej warstwie można podać inną symbolikę w zależności od skali? na przykład

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

Odpowiedzi:


7

Nie sądzę, że można to zrobić w ArcGIS 10 bez posiadania kopii warstw na wierzchu w Spisie treści z różnymi zestawami skal rysunkowych. Byłoby miło, gdybyś mógł ustawić różne klasy symboliki, tak jak możesz to zrobić dla etykietowania. Poniżej znajduje się wątek podobny do twojego.

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


1
Aby dodać, wystarczy mieć kopię warstwy na mapie - NIE musisz mieć kopii danych. Kopie warstw powinny odnosić się do tego samego zestawu danych.
Sasa Ivetic

droga Sasa, nie chcę za to kopiować, bez kopiowania jest to możliwe, czy nie. Dzięki za odpowiedź
user876307

Jak odpowiedział @ artwork21, nie można tego zrobić za pomocą ArcMap bez kopiowania warstw. Jeśli nie chcesz kopiować warstw, sugeruję napisanie rozszerzenia ArcMap.
Sasa Ivetic


Dzięki za odpowiedź brad ... czy to możliwe przy użyciu różnych odniesień do skalowania?
user876307

6

Prostą odpowiedzią jest: nie. Masz rację, dodając wiele warstw odwołujących się do tego samego zasobu GIS. Ponadto, jeśli chcesz mieć 2 wynikową warstwę w warstwie grupy, możesz kontrolować je tak, jakby były pojedynczymi dla niektórych rzeczy. Jest to przepływ pracy, z którego zawsze korzystałem i którego używam również do generowania usług map, ponieważ pozwala on na znacznie lepszą kontrolę warstw.

Patrząc na komentarze Reprezentacje kartograficzne będą również wymagały tej samej metodologii, ponieważ jest to rzeczywiste pole w geobazie, której używasz do symboliki. Jeśli więc masz inną symbolikę dla tej samej funkcji dla innej skali, zmieniasz pole, na które wskazuje reprezentacja.

Jeśli jest to dla Ciebie bardzo ważne, proponuję udać się na http://ideas.arcgis.com, jeśli jeszcze go tam nie ma. Jeśli zostanie poddany pod głosowanie, może pojawić się w późniejszym wydaniu.


3

Można to zrobić za pomocą ArcObjects z ScaleDependentRenderer . Nie jestem jednak pewien, czy można to opublikować jako usługę map.

ScaleDependentRenderer nie jest dostępny przy użyciu interfejsu ArcGIS. Aby użyć tego mechanizmu renderującego, musisz użyć kodu do zbudowania i przypisania mechanizmu renderującego do warstwy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.