반응형

GIS 23

(ArcObject-C#) SDE 공간정보 ShapeFile 컨버전, DBF(DBASE) 파일로 컨버전

/// /// SDE 데이터 ShapeFile로 컨버젼 /// sourceWorkspace: sde /// targetWorkspace: 세입 /// filename : 피쳐클래스이름 /// /// //shape 파일로 내리기 public bool ConvertSDEtoShapefile(IWorkspace sourceWorkspace, IWorkspace targetWorkspace, string TargetName,string SourceName) { try { IDataset sourceWorkspaceDataset = (IDataset)sourceWorkspace; IDataset targetWorkspaceDataset = (IDataset)targetWorkspace; IName sourceWo..

GIS 2009.10.01

(ArcObject-C#) SDE 에서 Shapefile 로 만들때 - 특정 피쳐로 클립하여 컨버전(라이센스: Arc Engine)

SDE 데이터를 shpefile로 컨버전할때 특정 피쳐클래스를 기준으로 클립하여 shapefile로 컨버전. 엔진 라이센스라 Clip(info 에서 사용가능) 를 사용할 수 없으므로 토폴로지의 Envelope으로 짤라서 shapefile 을 생성한다. 예를 들어 SDE에 한국 지형, 시설물, 등등등..에대한 공간 정보가 있을때 서울시를 기준으로 하여 shapefile을 만들려고 한다. 서울시 피쳐클래스를 기준으로 짤라내어 shapefile을 만든다. Convert API를 이용하지 않고 SDE에 공간 데이터를 커서로 읽어 shapefile 에 직접 넣는 방법이다. - SDE, Shpefile 워크스페이스를 생성한다. /// /// SDE 워크스페이스 오픈 /// /// public IWorkspace o..

GIS 2009.10.01

ArcGis Server 9.3 맵 캐싱 설정후 특정 사용자에게서 맵 안보일때...

ArcGis Server 9.3 으로 개발하고 맵캐싱을 생성하여 서비스 하는 도중 특정 유저들에게 맵이 안보이는 현상이 발 생하였다. 맵캐싱이 PNG 파일이라서 하위 버전의 브라우저에서 안보이는 문제 인지 알았으니 JPEG 으로 맵캐싱을 생성하여도 똑같은 문제가 발생.. 알고 보니 원인은 맵캐싱을 생성할때 MXD 파일에 데이터 프레임 이름이 한글이여서 캐싱된 이미지 맵을 URL로 끌어와 매핑할때 문제가 발생하였다. 하여 브라우저 옵션 -> 고급에서 URL을 항상 UTF-8로 보냄을 체크해주면 된다. 더 좋은 방법은 MXD 상의 데이터 프레임 이름을 영문으로 바꾸고 맵캐싱 된 곳의 폴더 이름도 같은 영문으로 바꿔주면 해결 된다.~ 만약 특정 브라우저 문제가 아니라면 iis 의 arcgiscache 에 권한..

GIS 2009.02.17
반응형