ARCGIS에서 다시 그리기를 줄일 수있는 방법이 있습니까?


12

arcgis desktop 9.3.1에서 거대한 데이터베이스를 사용하고 있으며 pan / zoom을 수행 할 때마다 전체 데이터베이스가 다시 그려지기 위해 0.5-1 분을 기다려야합니다. 다시 그리기의 양을 줄일 수있는 방법이 있습니까?

답변:


10

모든 레이어를 공간적으로 색인화해야합니다. 그러면 ArcMap (또는 다른 GIS 소프트웨어)이 그리는 사각형 안에있는 것을 빠르게 선택할 수 있습니다.

다음으로 모든 레이어를 스케일로만 볼 수 있습니다. 스케일 1 : 100000으로 스케일 1 : 1000으로 만들어진 레이어를 그리면 시간이 많이 걸리며 어쨌든 세부 사항을 볼 수 없을 것입니다.

세 번째는 서로를 덮고있는 많은 레이어가 보이지 않는 것입니다. 그런 다음 모든 것이 그려 지지만 (Arc 소프트웨어에도 유효하다고 생각합니다) 앞면에만 있습니다.

그래도 속도가 느리면 연결이 너무 나쁜 다른 컴퓨터에서 데이터를 보내는 것입니다.

또는 데이터베이스를 멀리 밀어냅니다. 그렇다면 다른 소프트웨어 솔루션을보아야 할 수도 있습니다 (열려 있고 무료 일 수 있습니다 ;-))

자동으로 다시 그리기하지 못하게 할 수는 있지만 실제로 원하는 것이 확실하지 않습니다.

/ 니클라스


1. 공간 인덱스는 실제로 무엇을합니까? 익숙하지 않으므로 다시 그리기 속도가 향상되는지 확인하겠습니다. 속성 idex와 동일한 섹션에 표시되는 것을 보았지만 속성 인덱스는 다시 그리기 속도와 관련이 없지만 쿼리 속도 (액세스 인덱싱과 같은)에만 관련이 있다고 생각합니다.
jonatr

1
2. 가시적 / 비가 시적에 관해서는-속도가 약간 감소하기 때문에 좋은 솔루션이지만 부분적으로 만 가능합니다. 3. 많은 층들이 서로를 덮지 않습니까? 어떤 GIS가 어떻게 그것을 할 수 있습니까? 5. 소프트웨어 솔루션에 관해서-당신은 무엇을 의미합니까? 정말 감사합니다 !!!
jonatr

1) 공간 인덱스가없는 경우 소프트웨어는 레이어의 모든 지오메트리를 스캔하여 무엇을 그릴 지 결정해야합니다. 대부분의 공간 인덱스는 도형의 경계 상자를 다차원 인덱스로 정렬하는 방식으로 작동합니다. 그런 식으로 당신이 그리려는 범위와 교차하는 경계 상자를 매우 빨리 찾을 수 있으며 그 범위에서 의미가있는 기하학에 대해서만 동의합니다.
Nicklas Avén

2) 눈에 보이는 것과 보이지 않는 것에 관한 트릭은 어떤 레이어가 속도를 늦추고 있는지 확인하고 사용하지 않을 때 숨겨두는 것입니다. 일부 레이어는 속도에 전혀 영향을 미치지 않습니다. 문제를 일으키는 단일 계층 일 수 있습니다. 그 하나를 찾아서 처리하십시오. 이전에 언급하지 않은 또 다른 문제는 복잡한 기호입니다. 그들은 일을 매우 느리게하는 경향이 있습니다. 하나의 색상으로 채워진 기호로 느린 레이어를 시도하고 그것이주는 것을보십시오.
Nicklas Avén

3) 다른 소프트웨어에 대해 ... gis.stackexchange.com/questions/1398/…이라는 다른 질문에 솜 줄을 썼습니다. 그러나 ArcMap을 렌더링하기 위해서는 빠른 것으로 생각합니다. 내가 일반적으로 사용하는 QGIS는 그렇게 빠르지 않습니다. 그러나 나는 uDig가 매우 빠르다고 생각합니다. 그러나 분석, 처리 및 웹 매핑과 관련하여 다른 질문에서 언급 된 열린 대안은 종종 비용을 비교하지 않고 아크를 때리고 있다고 생각합니다.
Nicklas Avén

5

그리기 일시 정지 버튼을 토글하는 대신 이스케이프 키를 사용하여 그리기를 취소 할 수 있습니다. 이렇게하면 다음 탐색 작업을 위해 충분한 맵을 다시 그릴 수 있습니다.


1
그것은 내가 많이 사용하는 좋은 트릭입니다 (슬프게도 약간의 손이 아니고 실제 솔루션이 아니기 때문에).
jonatr

저도 몰랐어요 알아 둘만 한!
LarsH

5

다른 데이터와 함께 데이터베이스를 사용하는 경우 모든 데이터를 동일한 프로젝션에 포함시키는 것이 좋습니다. 이런 식으로 ArcMap은 즉시 재 투영 할 필요가 없습니다. 또한 데이터베이스 내의 데이터가 모두 동일한 투영에 있는지 확인하십시오 (이 기능은 피쳐 데이터 세트에서 시행되지만 다른 지리 데이터베이스의 부서마다 다를 수 있습니다).


4

피처를 확대 / 축소하는 대신 레이블을 일시 중지하고 피처로 이동합니다 (팬은 확대되지 않지만 확대 / 축소는 배율을 변경할 수 있음).


"일시 중지 레이블"이란 레이블을 해제한다는 의미입니까?
matt wilkie 21:46에

아니, 매트 "라벨"도구 모음에는 일시 정지 버튼이 있습니다. 라벨의 다시 그리기를 고정합니다 (좋은 답변, +1). 문제).
jonatr

2

도움이 될만한 몇 가지 옵션이 있습니다.

1- 그리기를 일시 정지 할 수 있습니다 (데이터보기 창의 왼쪽 하단에있는 || 기호). 이 작업을 수행하면 여전히 이동 및 확대 / 축소 할 수 있지만 이동 또는 확대 / 축소중인 항목을 볼 수는 없습니다.

2-가시 범위를 사용하여 특정 범위를 확대 / 축소 할 때만 특정 레이어의 렌더링을 제한 할 수 있습니다. 비슷한 위치로 반복적으로 이동하거나 확대 / 축소하는 경우 공간 북마크를 만들 수도 있습니다 (그리고 해당 스케일 수준에서 렌더링 할 적용 가능한 레이어를 설정). (니클라스의 대답 은이 시점에서도 저를 이겼습니다)

다른 사람들이 파일 복잡성을 줄이는 방법에 대한 제안을 할 수 있다고 생각합니다. 렌더링하는 데이터 유형을 설명하면 다른 사람들에게도 도움이 될 수 있습니다.


2

9.x MXD로 작업 할 때 MXDPerfStat 도구 를 사용하여 드로잉으로 성능을 향상시킬 수있는 위치를 분석하고 싶습니다. 10.0에는 맵 서비스 게시 툴바와 유사한 기능이있어 ArcGIS Server에 대한 맵을 최적화하기 위해 레이어 성능을 분석합니다.


0

Scott La vanne이 상을받습니다. 큰 레이아웃에서 여러 데이터 프레임을 사용하는 경우 "초안 모드 전환"이 중요합니다.
전체 화면을 회색으로 표시하는 일시 중지 버튼과 달리 각 데이터 프레임을 개별적으로 회색으로 표시하여 이동, 크기 조정 및 텍스트 / 그래픽 / 범례 / 북쪽 화살표 조작이 가능합니다.
매번 클릭 할 때마다 다시 그리기 속도가 느리기 때문에 큰지도를 만들 때 머리카락을 뽑고 있다는 것을 알 때까지.


-1

다른 옵션은 레이아웃 툴바에서 "드래프트 모드 토글"버튼을 사용하는 것입니다. 이것은 레이아웃보기에있는 경우에만 유용합니다. 불행하게도 실제로 이동 및 확대 / 축소중인 데이터를 볼 수 없습니다. 시트 레이아웃을 조정할 때 이것이 매우 유용하다는 것을 알았습니다.

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