9.3.1 기준
using ESRI.ArcGIS.Carto;
public void MxdSave()
{
try
{
IMapControl3 m_mapControl;
//pMapCtrl 맵컨트롤 이름
m_mapControl = (IMapControl3)pMapCtrl.Object;
//execute Save Document command
if (m_mapControl.CheckMxFile(m_mapControl.DocumentFilename))
{
//create a new instance of a MapDocument
IMapDocument mapDoc = new MapDocumentClass();
mapDoc.Open(m_mapControl.DocumentFilename, string.Empty);
//Make sure that the MapDocument is not readonly
if (mapDoc.get_IsReadOnly(m_mapControl.DocumentFilename))
{
MessageBox.Show("맵문서가 읽기전용입ㄴ디ㅏ..");
mapDoc.Close();
return;
}
//Replace its contents with the current map
mapDoc.ReplaceContents((IMxdContents)m_mapControl.Map);
//save the MapDocument in order to persist it
mapDoc.Save(mapDoc.UsesRelativePaths, false);
//close the MapDocument
mapDoc.Close();
}
}
catch
{
}
}
'GIS' 카테고리의 다른 글
ArcObject : FeatureClass , Feature, Table 의 Domain(도메인)값 찾아서 가져오기-C# (0) | 2010.12.06 |
---|---|
ArcObject : GDB 속성 테이블을 DataTable 로 컨버전 (FeatureClass를 DataTable로 컨버전하기)-C# (0) | 2010.12.06 |
ArcGis Server (javascript) 축척 변경 (0) | 2010.01.13 |
windows2008 서버 iis7.0 개발시 파일 다운로드 안될때 - shapefile(쉐입파일) MIME 설정 (0) | 2009.12.17 |
arcGIS Server (ADF) 포인트로 그래픽레이어에 라인그리기-포인트콜렉션사용 (polyline from point) (0) | 2009.11.11 |