Файловые базы геоданных и длинные числа

0 голосов
спросил 22 Май, 12 от pinazzo (3,940 баллов) в категории Программные продукты Esri
    Наткнулся на чертовски интересную особенность: в запросах к файловой базе геоданных (та, которая *.gdb) великий и ужасный АркГИС округляет числа больше 8388608 (т.е. 23 бита) в лонг и дабл полях. Например, если в инструменте Выбрать по аттрибутам задать условие 61808165=61808162, то как результат выделятся все объекты (т.е. это выражение - тру). При запросах к шейпам, персоналкам и СДЕ подобного нет.
    Что характерно, данная фича появилась в каком-то из сервис паков (пробовал на голом 10.0 - все ОК).
    Это было бы очень весело, если бы не было грустно - пол дня разгребания этой хрени и потенциальные ошибки в написанных ранее скриптах. [:x]

4 Ответы

0 голосов
ответил 23 Май, 12 от PITKS1 (20,860 баллов)
http://support.esri.com/en/bugs/nimbus/role/distributor/TklNMDgwMTU0

Additional Status Information

Fixed in 10.1

Alternate Solution

Do one of the following:
1) Use a shapefile or personal geodatabase.
2) Rollback to SP3.

Если сильно критично - пинайте DataPlus что бы они запросили hotfix.
0 голосов
ответил 23 Май, 12 от pinazzo (3,940 баллов)
Не столько критично, сколько неожиданно.
0 голосов
ответил 04 Июнь, 12 от pinazzo (3,940 баллов)
Изучил 5-ти (!) страничный список исправлений SP5.

И вот оно:
• NIM080026 - Definition Query fails with large Long integers in 10.0 SP4.

Вот только вопрос не только в определяющих запросах, и не только в лонгах...
0 голосов
ответил 04 Июнь, 12 от PITKS1 (20,860 баллов)
Пора уже привыкнуть что в названии бага и в его описании может быть только 10% источников проблемы. Если известно что поломали в SP4 - это легко пофиксить в SP5.  
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...