«arcobjects» 태그된 질문

ArcObjects는 ArcGIS Desktop, ArcGIS Engine 및 ArcGIS Server를 포함한 여러 제품에 사용되는 ESRI Inc.의 COM 기반 API 세트입니다.

2
.NET Generics를 사용하여 ArcObject 저장?
ILayer, IField 등과 같은 ArcObject를 저장하기 위해 .NET에서 제네릭 형식을 사용하는 의미는 무엇입니까? 이러한 종류의 값을 사용할 때 컴파일러에서 경고가 표시됩니다. public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get { ... } set { ... } } } 경고는 다음과 같습니다. 경고 15 형식 라이브러리 내보내기 …
11 arcobjects  .net 

2
10.2에서 ArcGIS 10.1 응용 프로그램 실행
ArcGIS 10.1이 설치된 PC에서 컴파일 된 .NET 응용 프로그램을 지원합니다. 응용 프로그램은 사용자 인터페이스 및 ArcGIS 데스크탑 확장과 설치 중에 데스크탑 확장을 등록하기 위해 Windows Installer가 호출하는 설치기 어셈블리로 구성됩니다. 내가 가진 문제는 10.1 ESRI 어셈블리를 찾을 수 없으므로 응용 프로그램이 ArcGIS 10.2가 설치된 PC에서 실행되지 않는다는 것입니다. v9.3 ESRI …


2
ArcObjects 9.3 용 C # 버전
대상 프레임 워크를 .NET 3.5로 설정 한 상태에서 C # 4.0을 사용하여 ArcMap 9.3의 확장을 개발할 수 있습니까? 아니면 C # 3.0 또는 이전 버전이어야합니까?
10 arcobjects  arcmap  c#  .net 

1
ArcMap 정의 쿼리에서 NaN 또는 ± ∞ (특수 부동 소수점 값)을 참조하십니까?
우연히 ArcMap이 특수 부동 소수점 값을 사용자에게 표시하는 방법을 발견했습니다. + ∞ (양의 무한대)가 1.#INF –∞ (음의 무한대)는 다음과 같이 표시 될 -1.#INF것입니다.이 확인하지 않았습니다. NaN (숫자가 아님)이 오른쪽 정렬로 표시됩니다 ( <Null>왼쪽 정렬과 혼동하지 않음 <Null>). NULL (결 측값)을 나타냅니다. ( 필드 계산기에서 고유 한 값 을 가져 오면 …

1
프로그래밍 방식으로 ArcGIS Layer (*. lyr) 파일 버전 결정
IStorage, Microsoft Compound File Spec, ArcObjects deserialization 등을 통해 .lyr 파일 버전을 감지하려고했습니다. ArcObject를 사용하면 Layer 속성, 데이터 소스, 범위 등을 얻을 수 있지만 LayerFileClass의 documentVersion 속성은 항상 9.3 Layer 파일에서 'esriArcGISVersion10'을 다시보고합니다. ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string version = t.DocumentVersion.ToString(); 도움을 주시면 감사하겠습니다. …

1
Python의 ArcObjects : 형상 (모양) 형상을 가진 객체에 인터페이스 할당
Python에서 ArcObject를 사용하려고합니다. 지오메트리 데이터로 객체에 인터페이스 (예 : IZ.InterpolateZsBetween)를 할당하는 데 문제가 있습니다. 코드는 다음과 같습니다. from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") esriGeoDatabase = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeoDatabase.olb") sPath ="c:/temp/test.gdb" …

4
arcpy를 사용하면 파일 GDB에서 관계 클래스를 어떻게 감지합니까?
파일 GDB에서 관계 클래스를 감지하고 싶습니다. 내 스크립트 사용자는 ArcView 레벨 라이센스 만 가질 수 있으므로 관계 클래스가있는 작업 공간에있는 피처 클래스 (특히 필드 추가)의 스키마를 조작 할 수 없습니다. 관계 클래스의 존재를 감지하여이를 문서화하고 프로그래밍 방식으로 피하고 스크립트를 계속할 수 있도록하려면 어떻게해야합니까?


2
ArcGIS 10 애드 인 : 최상위 예외 처리
내가 작업하고있는 ArcGIS 10 애드 인은 매우 간단합니다. 도구 컨트롤과 고정 가능한 창일뿐입니다. 소스에서 발생할 것으로 예상되는 특정 예외를 처리하고 다른 모든 것을 던지고 있지만 추가 기능 프레임 워크에서 예기치 않은 예외를 처리하는 가장 좋은 방법은 무엇입니까? 현재 catch (System.Exception ex)처리 할 수있는 높은 수준의 방법이없는 모든 방법에서 MessageBox에 메시지 …

1
ArcMap Addin-프로그래밍 방식으로 상호 운용성 연결 추가
현재 .Net 프레임 워크를 사용하여 ArcMap-ArcView 용 추가 기능을 작성 중입니다. ArcMap 및 애드 인 사용자는 WFS 서비스에서 게시 된 데이터에 액세스해야합니다. Interoperability Connections 인터페이스 를 통해 WFS 서비스를 수동으로 추가 할 수 있다는 것을 알고 있습니다 . 그러나 이러한 WFS 서비스를 프로그래밍 방식으로 추가 할 수 있습니까? (기회는-사용자가 수동으로 …

3
Python 프로그램을 실행하기 위해 ArcMap에서 버튼을 생성합니까?
툴바의 버튼을 클릭하면 ArcMap 내에서 실행하려는 스크립트가 있으며 지금까지는 스크립트를 스크립트 도구로만 만들 수있었습니다. 지오 프로세싱 도구가 아닌 명령으로 실행해야합니다. 지오 프로세싱 도구로이를 실행하면 명령 줄 창에서 동일한 코드가 실행될 때보 다 시간이 오래 걸립니다. 방금 ArcObjects를 살펴보기 시작했지만 사용해야 할 경우 사용을 시작하고 싶습니다. 누구나 샘플 코드 또는 버튼을 …

2
ArcMap 확장 9.3 vs 10
ArcMap 10과 함께 작동하도록 ArcMap 확장을 업데이트했습니다. 주로 ESRI.ArcGIS.ADF에서 ESRI.ArcGIS.ADF.Local로 참조를 변경하고 모든 참조에 대해 'Specific Version'속성 값을 false로 설정하고 새로운 ESRIRegAsm.exe를 등록하십시오. 9.3.1과 10.0에서 작동하는 단일 확장을 만들 수 있는지 또는 각 제품마다 별도의 바이너리가 필요한지 궁금합니다.

2
Mocking으로 ArcObject를 단위 테스트하는 방법은 무엇입니까?
나는 단위 테스트에 대한 열렬한 팬이지만 여전히 ArcObjects 프레임 워크를 사용할 때 단위 테스트를 실행하기위한 기능을 얻기 위해 FGDB를 사용합니다. IFeature, IGeometry, IWorkspace 등과 같은 생각에 대해 조롱을 성공적으로 사용하는 사람이 있습니까? 그렇다면 그렇다면 어떻게하고 있는지 몇 가지 예를보고 싶습니다. 나는 당신이 사용 하는 조롱 프레임 워크에 신경 쓰지 않고 …

3
ArcGIS는 비등 거리 투영으로 두 점 사이의 거리를 어떻게 계산합니까?
이것은 이전 질문에 대한 후속 질문입니다. 좌표계 투영법에 대해 잘 작성된 소개 텍스트를 제안 할 수 있습니까? CH1903 맵 프로젝션으로 작업하고 있다고 가정 해 봅시다. 의미, 각도 (모양)는 유지되었지만 영역, 거리 또는 스케일은 유지되지 않았습니다. (적어도 이것들은 정확하게 보존되지 않았습니다 ). 여태까지는 그런대로 잘됐다. 두 지점 사이의 거리를 계산할 때 …

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