IMapDocument в 10.1 СОЭ


Мне интересно, если этот код будет работать в 10.1.

В этом видео на 1:02 говорит не создавать МКД услуги. Я думаю, что просто значит не используя IMapServerObjects3, но кажется IMapDocument должно быть нормально.

#region IServerObjectExtension Members

private IPageLayout m_Layout = null;
public void Init(IServerObjectHelper pSOH)
{
    serverObjectHelper = pSOH;
    // open an mxd and grab the layout
    IMapDocument mapDoc = new MapDocumentClass();
    mapDoc.Open(@"\\sharedFolder\Mymapdocument.mxd");
    m_Layout = mapDoc.PageLayout;
    mapDoc.Close();
}

public void Shutdown()
{
    System.Runtime.InteropServices.Marshal.FinalReleaseComObject(m_Layout);
}

#endregion

Редактировать: вот вопрос на ГИС.клиент StackExchange.



827
4
c#
задан 10 мая 2011 в 10:05 Источник Поделиться
Комментарии
1 ответ

Почему в видео говорится, что вы не должны создавать госпредприятия на верхней части МКД картографических сервисов на основе, потому что в 10.1 вы не сможете запустить сервис от МКД. Вам необходимо перевести ваш документ карты в определение сервиса.

Одним из вопросов, которые вы найдете в МКД на основе ГП в 10 при обновлении до 10.1, что код, скорее всего, будут обращаться слоев или слоев в картографическом сервисе. Это довольно часто в МКД на основе ГП, потому что это через слои, которые вы получите наборы данных, которые вы хотите использовать в вашем коде и т. д. В версии 10.1, код ГП будет ломаться, потому что слои, макеты и т. д. доступны только в МКД на основе ГП картографических сервисов. Если вы создаете МСД на основе картографического сервиса и разработка SOE на нем, вы заметите то же самое. С MSD на основе ГП нужно использовать IMapServerDataAccess, чтобы добраться до источников данных в вашей карте. И этот код будет просто работать в 10.1. Так писать ГП на МСД является хорошим способом, чтобы понять, что будет возможно в 10.1

Я предлагаю вам взглянуть на это и это.

Что касается использования IMapDocument... пойти на это. Она будет прекрасно работать в 10.1

4
ответ дан 11 мая 2011 в 01:05 Источник Поделиться