Pracuję z liniami na drogach reprezentowanymi przez wiele kolejnych punktów. Ponieważ oznaczenie ich wszystkich uniemożliwiłoby identyfikację punktów, chciałbym wiedzieć, czy istnieje sposób na oznaczenie ich w odstępach co 25.
Próbowałem kwerendy SQL, aby pokazać wszystko, co kończy się na 25, ale nie zwrócono żadnych rekordów.
arcgis-desktop
arcgis-10.0
point
sql
labeling
diegomatias
źródło
źródło
Odpowiedzi:
Wierzę, że użycie bufora etykiet w ArcGIS by to osiągnęło. Nie mam teraz ArcMap przede mną, ale jeśli przejdziesz do właściwości swojej warstwy punktowej, to na karcie etykietowania powinieneś być w stanie znaleźć dla niej opcje. - nie zezwalaj na nakładające się etykiety - ustaw bufor na 25 jednostek (następnie dostosuj bufor w razie potrzeby)
Więcej informacji w pomocy ESRI: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htm
Inną opcją jest dodanie pola do swojej klasy obiektów punktowych, którego można użyć do zapytania w celach etykietowania ... na przykład wywołać pole LABELS, a następnie zaznaczyć PRAWDA lub FAŁSZ. Oznacz co 25 punkt jako PRAWDA. Następnie możesz zdefiniować grupy etykiet i włączyć etykiety tylko dla ETYKIET = PRAWDA.
źródło
Rozszerzenie Maplex jest dobrym narzędziem do etykietowania w ciasnych miejscach, jeśli masz do niego dostęp. Oto dwa możliwe rozwiązania.
Linia odniesienia
Załaduj pasek narzędzi Etykietowanie w ArcMap (Maplex) i włącz opcję NAJLEPSZĄ. Przejdź do karty Właściwości> Etykietowanie warstwy punktowej i kliknij przycisk Symbol. Wybierz opcję u dołu, która ma linię odniesienia („Bullet Leader”). Następnie wybierz przycisk Właściwości w oknie dialogowym Selektor symboli. Następnie wybierz kartę Tekst zaawansowany> przycisk Właściwości i przypisz Tolerancję linii odniesienia do co najmniej 15. Wybierz pole, które chcesz oznaczyć, i ustaw czcionkę na małą wielkość.
Linia odniesienia na przemian w lewo / w prawo
Ta metoda jest nieco bardziej zaangażowana. Zakładając, że Twoje dane były zbierane w nieco konsekwentny / liniowy sposób, możesz oznaczyć je liniami wiodącymi, ale naprzemiennie prowadź lewą i prawą stroną. Najpierw wykonaj powyższe kroki dla Linii liderów . Utwórz dwie klasy etykietowania (parzyste i nieparzyste) w obrębie warstw Właściwości> Karta Etykietowanie, dla opcji Metoda wybierz opcję „Definiuj klasy cech i oznaczaj każdą klasę inaczej”. W przypadku klasy Even wybierz przycisk Zapytanie SQL i wklej ten kod ( skorzystaj z tego łącza, aby uzyskać przykłady zapytań SQL klasy obiektów geobazy ). Ta instrukcja SQL dotyczy plików Shapefiles.
Następnie w obszarze Właściwości warstwy> zakładka Etykietowanie wybierz przycisk Właściwości położenia, zakładkę Położenie etykiety> przycisk Pozycja i wybierz opcję „Północny wschód”. Na koniec zastosuj te same kroki do klasy „Odd”. Zaktualizuj zapytanie SQL, aby:
I zaktualizuj etykietę Pozycja do „Southwest”. Upewnij się również, że opcja „Nigdy nie usuwaj (zezwalaj na nakładanie się)” jest zaznaczona dla obu klas znajdujących się tutaj, Właściwości umieszczania> karta Rozwiązywanie konfliktów. Linie liderów powinny się teraz zmieniać.
źródło
Rozwiązałem ten „problem” z SQL.
Na karcie Etykieta w polu Właściwości warstwy zrobiłem tak, jak na poniższym obrazku:
Jedyne, co musiałem zmienić, to interwał: zamiast pokazywać etykiety na każdych 25 punktach, zdecydowałem się pokazywać na każdym 50.
źródło