Не видятся слои под win 7

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Не видятся слои под win 7

Сообщение Tereha »

Предприятие закупило моноблоки с Windows 7. Запускаю тест ESRY - карта видится , а в TocContol - все негрупповые слои с восклицательным знаком. На других компьютерах с windows 7 - слои видятся.
Встречался ли кто-нибудь с такой проблемой? Что можно сделать , чтобы исправить ситуацию?
Результат не зависит - задается путь к карте в дизайнере VS 2010 или устанавливается программно - axMapControl1.LoadMxFile(имя файла).
Arcgis Desctop 2010 - функционирует нормально, слои видятся.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Не видятся слои под win 7

Сообщение novia »

а в TocContol - все негрупповые слои с восклицательным знаком
пути к данным поломались скорее всего. проверьте их.
понравилось? жми палец вверх :!:
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Это весь код , не совсем ясно что тут может потеряться :

Код: Выделить всё

namespace testKarty
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            if (!ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop))
            {
                MessageBox.Show("Unable to bind to ArcGIS runtime. Application will be shut down.");
                return;
            }
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            axMapControl1.LoadMxFile(@"D:\MAP\РК\rkv2_4.mxd");
        }
    }
}
Это некая особенность или компьютеров или семерки, установленной на них. И в стандартных примерах ESRI - тот же эффект - слои не видятся . На всех других машинах и под семеркой и под XP - все работает нормально, слои видятся.
Arcgis Desctop 2010 - работает без проблем, по крайней мере слои видятся.
Попробовал на этих же машинах под windows 7 поставил эмулятор XP, на которой все установил - проблема сохранилась в том же виде. Где искать решение проблемы неясно.
Может программно привязать слои к данным?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Не видятся слои под win 7

Сообщение novia »

D:\MAP\РК\rkv2_4.mxd
этот файл есть на всех моноблоках по указанному пути?

все данные, на которые ссылается документ карты также размещены в том месте, где их ожидают найти слои?
какие, кстати, пути указаны в mxd - относительные или абсолютные?

версия 7-ки на моноблоках совпадает с версией на тех машинах, где программа работает корректно?
имеется в виду х86 - х64, pro|home|ultimate|basic и тп., + сервис паки?
понравилось? жми палец вверх :!:
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Операционная система одна и та же - Windows 7 максимальная, 64- разрядная sp1
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Операционная система одна и та же - Windows 7 максимальная, 64- разрядная sp1
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Может ли это быть связано с русификацией windows 7?
Попробовал сделать все простые английские названия каталогов для одного из невидимых слоев - не помогло.
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Может кто подскажет как программно посмотреть и изменить путь к слою (VS 2010 + C# + arcengine 2010)?
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Добавил программное добавление слоя из шейп-файла. На рабочих компьютерах - слои добавляются, на новых моноблоках -нет:

Код: Выделить всё

        public Form1()
        {

            if (!ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop))
            {
                MessageBox.Show("Unable to bind to ArcGIS runtime. Application will be shut down.");
                return;
            }
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            axMapControl1.LoadMxFile(@"D:\MAP\РК\rkv2_4.mxd");
            axMapControl1.AddShapeFile(@"D:\SOURK\pvr", "pvr.shp");
            axMapControl1.AddShapeFile(@"D:\LAYERS", "ЧС.shp");
            axMapControl1.AddShapeFile(@"D:\SOURK\pvr", "pvr.shp");
       }
Выдается ошибка -
{"The specified path is invalid"}
error code : -2146827235

Стек вызовов:

в System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
в ESRI.ArcGIS.Controls.IMapControlDefault.AddShapeFile(String Path, String fileName)
в ESRI.ArcGIS.Controls.AxMapControl.AddShapeFile(String path, String fileName)
в testKarty.Form1.axMapControl1_OnDoubleClick(Object sender, IMapControlEvents2_OnDoubleClickEvent e) в D:\__VS\testKarty\testKarty\Form1.cs:строка 78
в ESRI.ArcGIS.Controls.AxMapControl.RaiseOnOnDoubleClick(Object sender, IMapControlEvents2_OnDoubleClickEvent e)
в ESRI.ArcGIS.Controls.AxMapControlEventMulticaster.OnDoubleClick(Int32 button, Int32 shift, Int32 x, Int32 y, Double mapX, Double mapY)
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Не видятся слои под win 7

Сообщение novia »

попробуйте без этого слоя
axMapControl1.AddShapeFile(@"D:\LAYERS", "ЧС.shp");
понравилось? жми палец вверх :!:
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Этот слой я удалял, все равно падает на первой же строке добавления слоя
"axMapControl1.LoadMxFile(@"D:\MAP\РК\rkv2_4.mxd");"
Удалять с карты все слои с русскими названиями накладно.
интересно еще, что если добавлять слои в обработчике Form1_Load - то никакой диагностики не выдается.
Просто после "выполнения команды" в отладчике переходит не на следующую команду - а в некое произвольное место. Т.е. вроде как AddShapeFile - выполняется неверно.
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Проблема не в компьютерах, как оказывается.
Переставил на своем компьютере, на котором все работало, операционную систему - поставил windows server 2003.
Слои так же не видятся. Неясно где искать проблему. Теперь на команде

Код: Выделить всё

axMapControl1.AddShapeFile(@"D:\LAYERS", "ЧС.shp");
получаю сообщение -
"Specified path is invalid"
Хотя путь правильный и до переустановки системы все работало. Разрешения на диски C: D: дал все для всех.
Any ideas?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Не видятся слои под win 7

Сообщение novia »

уберите русские буквы из названий файлов
понравилось? жми палец вверх :!:
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

По поводу удаления русских букв из названий файлов:
1. Сообщение о неправильном пути появляется и для латинских наименований shape файлов.
2. До переустановки системы все работало на этом компьютере под XP , а на другом - под Windows 7
3. Arcgis Desctop 2010 нормально работает с этими же файлами слоев - все слои видятся и работа нормальная по всем параметрам.
Я ничего пока не утверждаю - это только факты. Единственное отличие , которое я сейчас вижу между работающей и неработающей конфигурацией компьютера -
на работающих конфигурациях до установки версии arcgis 2010 - была установлена версия 9.3, а на неработающих - я после установки операционной системы устанавливал сразу arcgis 2010.
Tereha
Завсегдатай
Сообщения: 423
Зарегистрирован: 15 май 2010, 06:13
Репутация: 7

Re: Не видятся слои под win 7

Сообщение Tereha »

Как оказалось дело было в недостатке лицензий. Просто все выглядело так по рабочему.
Спасибо всем , кто откликнулся.
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей