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

-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Это весь код , не совсем ясно что тут может потеряться :
Это некая особенность или компьютеров или семерки, установленной на них. И в стандартных примерах ESRI - тот же эффект - слои не видятся . На всех других машинах и под семеркой и под XP - все работает нормально, слои видятся.
Arcgis Desctop 2010 - работает без проблем, по крайней мере слои видятся.
Попробовал на этих же машинах под windows 7 поставил эмулятор XP, на которой все установил - проблема сохранилась в том же виде. Где искать решение проблемы неясно.
Может программно привязать слои к данным?
Код: Выделить всё
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");
}
}
}
Arcgis Desctop 2010 - работает без проблем, по крайней мере слои видятся.
Попробовал на этих же машинах под windows 7 поставил эмулятор XP, на которой все установил - проблема сохранилась в том же виде. Где искать решение проблемы неясно.
Может программно привязать слои к данным?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Не видятся слои под win 7
этот файл есть на всех моноблоках по указанному пути?D:\MAP\РК\rkv2_4.mxd
все данные, на которые ссылается документ карты также размещены в том месте, где их ожидают найти слои?
какие, кстати, пути указаны в mxd - относительные или абсолютные?
версия 7-ки на моноблоках совпадает с версией на тех машинах, где программа работает корректно?
имеется в виду х86 - х64, pro|home|ultimate|basic и тп., + сервис паки?
понравилось? жми палец вверх 

-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Операционная система одна и та же - Windows 7 максимальная, 64- разрядная sp1
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Операционная система одна и та же - Windows 7 максимальная, 64- разрядная sp1
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
Каталог есть на всех компьютерах и , повторюсь, arcgis desctop 2010 - запускается с тем же документом карты.
Пути попробую посмотреть в layers.
C лицензиями вряд ли это связано - хотя я даже ставлю для надежности arcengine - со всем лицензиями. А главное - пример с картой и слоями от ESRI - обладает тем же эффектом - карту видно, слои - с "!" - знаками.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Может ли это быть связано с русификацией windows 7?
Попробовал сделать все простые английские названия каталогов для одного из невидимых слоев - не помогло.
Попробовал сделать все простые английские названия каталогов для одного из невидимых слоев - не помогло.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Может кто подскажет как программно посмотреть и изменить путь к слою (VS 2010 + C# + arcengine 2010)?
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Добавил программное добавление слоя из шейп-файла. На рабочих компьютерах - слои добавляются, на новых моноблоках -нет:
Выдается ошибка -
Код: Выделить всё
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
попробуйте без этого слоя
axMapControl1.AddShapeFile(@"D:\LAYERS", "ЧС.shp");
понравилось? жми палец вверх 

-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Этот слой я удалял, все равно падает на первой же строке добавления слоя
"axMapControl1.LoadMxFile(@"D:\MAP\РК\rkv2_4.mxd");"
Удалять с карты все слои с русскими названиями накладно.
интересно еще, что если добавлять слои в обработчике Form1_Load - то никакой диагностики не выдается.
Просто после "выполнения команды" в отладчике переходит не на следующую команду - а в некое произвольное место. Т.е. вроде как AddShapeFile - выполняется неверно.
"axMapControl1.LoadMxFile(@"D:\MAP\РК\rkv2_4.mxd");"
Удалять с карты все слои с русскими названиями накладно.
интересно еще, что если добавлять слои в обработчике Form1_Load - то никакой диагностики не выдается.
Просто после "выполнения команды" в отладчике переходит не на следующую команду - а в некое произвольное место. Т.е. вроде как AddShapeFile - выполняется неверно.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Проблема не в компьютерах, как оказывается.
Переставил на своем компьютере, на котором все работало, операционную систему - поставил windows server 2003.
Слои так же не видятся. Неясно где искать проблему. Теперь на команде
получаю сообщение -
Any ideas?
Переставил на своем компьютере, на котором все работало, операционную систему - поставил windows server 2003.
Слои так же не видятся. Неясно где искать проблему. Теперь на команде
Код: Выделить всё
axMapControl1.AddShapeFile(@"D:\LAYERS", "ЧС.shp");
Хотя путь правильный и до переустановки системы все работало. Разрешения на диски C: D: дал все для всех."Specified path is invalid"
Any ideas?
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
По поводу удаления русских букв из названий файлов:
1. Сообщение о неправильном пути появляется и для латинских наименований shape файлов.
2. До переустановки системы все работало на этом компьютере под XP , а на другом - под Windows 7
3. Arcgis Desctop 2010 нормально работает с этими же файлами слоев - все слои видятся и работа нормальная по всем параметрам.
Я ничего пока не утверждаю - это только факты. Единственное отличие , которое я сейчас вижу между работающей и неработающей конфигурацией компьютера -
на работающих конфигурациях до установки версии arcgis 2010 - была установлена версия 9.3, а на неработающих - я после установки операционной системы устанавливал сразу arcgis 2010.
1. Сообщение о неправильном пути появляется и для латинских наименований shape файлов.
2. До переустановки системы все работало на этом компьютере под XP , а на другом - под Windows 7
3. Arcgis Desctop 2010 нормально работает с этими же файлами слоев - все слои видятся и работа нормальная по всем параметрам.
Я ничего пока не утверждаю - это только факты. Единственное отличие , которое я сейчас вижу между работающей и неработающей конфигурацией компьютера -
на работающих конфигурациях до установки версии arcgis 2010 - была установлена версия 9.3, а на неработающих - я после установки операционной системы устанавливал сразу arcgis 2010.
-
- Завсегдатай
- Сообщения: 423
- Зарегистрирован: 15 май 2010, 06:13
- Репутация: 7
Re: Не видятся слои под win 7
Как оказалось дело было в недостатке лицензий. Просто все выглядело так по рабочему.
Спасибо всем , кто откликнулся.
Спасибо всем , кто откликнулся.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя