2009-06-03 5 views
0

Oracle 10.2g 데이터베이스와 함께 ArcGIS Server 9.3을 사용하고 있습니다. 필자는 필자의 피쳐 클래스를 포함하고있는 MXD를 만들었고, 속성 중 하나를 라벨로 표시하도록 구성했습니다. 피쳐 클래스와 레이블은 모두 모든 스케일에서 볼 수 있도록 설정되었습니다.ArcGIS : 10,000,000 스케일로만 렌더링 된 레이블

ArcMap에서 레이블은 1 : 10,000,000의 눈금으로 만 표시됩니다. 확대하면 사라집니다.

는 는 은 내가 '비표준'방법으로이 일을하고 있어요

는 :

는이 기능 클래스가 ArcCatalog의 지오 데이터베이스 디자이너 플러그인을 통해 스키마를 가져 와서 만든
  1. - 가져 오기 후 나는 같은 버전 화 등록 이동 내가 SQL을 사용하여 내 데이터를 삽입하고있어

  2. 의 기반이 편집에 - 다음과 같이 :

 
    INSERT 
    INTO MYTABLE 
    (
    OBJECTID, 
    LABEL , 
    SHAPE 
) 
    VALUES 
    (
    sde.version_user_ddl.next_row_id('MYSCHEMA',2712) , 
    'SHOWME'           , 
    sde.st_geometry('POINT (9689097.37142934 4423553.842365312)', 4) 
); 

그래서 이것을 ArcMap에서 시각화 할 때 점은 괜찮지 만 최대한 많이 확대 할 때만 레이블이 렌더링됩니다. 레이어 및 레이블은 모든 배율로 표시되도록 설정됩니다.

비슷한 일을하는 사람이 있습니까? 아니면 수정을 제안 할 수 있습니까? -l을 변경 -o

sdelayer : 나는 내 응용 프로그램 정면 그래서이 쉽고 적절하다고 전체 범위를 알고 -

+0

"나는 MXD를 만들었습니다."라고 말하면됩니다. 이것은 바로 ArcMap에 있습니까? 라벨을 표시하도록지도를 어떻게 구성 했습니까? –

+0

예, arcmap을 통해 mxd를 작성하고 모든 눈금에 대해 라벨을 켰습니다. – prule

답변

0

나는 레이어의 범위를 설정하여이 문제를 해결 할 수 있었던 것 같다 MYTABLE, SHAPE -E 8714580.0881,4024165.7422,9950152.555,5045059.3021 -s SERVERNAME -i 5151 : MYSCHEMA_sde -u MYSCHEMA -p PASSWORD