RUS  ENG 

Aksut (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 2 3 4 След.
[ Закрыто] Пожелания на версию 8
 
Возможность хранить графические данные в PostGIS. Соответственно на порядки увеличится скорость работы с пространственными запросами.
Zulu и PostgreSQL
 
Проблема не исправилась?
"измените ссылки на таблицы Paradox в верхнем регистре" - Zulu не дает менять регистр. "BASE" автоматически превращается в "Base"
Zulu и PostgreSQL
 
Создал новый источник данных на базу в PostgreSQL. Пытаюсь скопировать слой "Пример водопроводной сети" из карты "Пример системы водоснабжения" указав в качестве источника для таблиц созданный новый источник. Получаю ошибки:
"
Ошибка ZB:error: relation "istoc" does not exist; error while executing the query
Error: Не удалость скопировать таблицу 'Istoc.db' (или ее структуру) из 'D:\Program Files\Zulu 7.0\Examples\Gidro\' в таблицу 'Istoc' в 'kanal (Источник данных)'. База данных: 'Источник водоснабжения'. error: relation "istoc" does not exist; error while executing the query (Код ошибки: 0x80004005).
Ошибка ZB:error: relation "kontrrez" does not exist; error while executing the query
Error: Не удалость скопировать таблицу 'Kontrrez.db' (или ее структуру) из 'D:\Program Files\Zulu 7.0\Examples\Gidro\' в таблицу 'Kontrrez' в 'kanal (Источник данных)'. База данных: 'Контррезервуар'. error: relation "kontrrez" does not exist; error while executing the query (Код ошибки: 0x80004005).
"
и т.д.

Интернет говорит, что данные ошибки возникают из-за того, что программа использует разные регистры букв в названии таблиц и полей:
http://stackoverflow.com/questions/695289/cannot-simply-use-postgresql-table-name-relation-does-not-exist
"
From what I've read, this error means that you're not referencing the table name correctly. One common reason is that the table is defined with a mixed-case spelling, and you're trying to query it with all lower-case.

In other words, the following fails:

CREATE TABLE "SF_Bands" ( ... );

SELECT * FROM sf_bands; -- ERROR!

Use double-quotes to delimit identifiers so you can use the specific mixed-case spelling as the table is defined.

SELECT * FROM "SF_Bands";
"


Попробовал с Firebird. Аналогичные проблемы. Zulu создает таблицы, после чего их открыть не может:

"
Ошибка ZB db(D:\K\_\kanalisaziy\KOLODEZ.ZB):[odbc firebird driver][firebird]dynamic sql error sql error code = -204 table unknown istoc1 at line 1, column 22
"

Все программы для работы с Firebird приводят имена таблиц и полей в них в верхний регистр.
Очепятки на сайте.
 
http://politerm.com.ru/zuludoc/zuluax/Element_GetXY.htm

"X - возврвщаемое значение координаты X;

Y - возврвщаемое значение координаты Y."

возврвщаемое?
Очепятки на сайте.
 
Установите себе на сайт систему Orphus. А то иногда замечаешь опечатки в справке.
http://politerm.com.ru/zuludoc/zuluax/eCrossCriteria_enum.htm

"eTouches = 64 Объекты качаются друг друга." - кто кого качает?
Тематическая раскраска.
 
Немного переделал скрипт :
Sub ps()
dim Tid, Te
Set Doc = ActiveDocument
Set Map = Doc.NativeDoc
Set Lays = Map.Layers
Set L = Lays.item(1)
Set Th = L.Themes
Tid = Th.ThemeId(1)
Set T = Th.GetTheme(Tid)
Set Elems = L.EnumElements

Elems.MoveFirst

do
if Elems.IsEOF then exit do
if Elems.TypeID = 9 then
'22 - eThemeSymbolSize
T.Parameter (Elems.ElemID, 22) = 300
end if
Elems.MoveNext
loop

T.UserName = "Пример темы"
'Добавляем тему в слой
Th.SetTheme Tid, T
Te = Th.GetEnabled(Tid)
Th.UpdateTheme(Tid)
Th.SetEnabled Tid, Not Te
End Sub

Теперь повесить скрипт на кнопку и по нажатию тема будет вк\выкл
Тематическая раскраска.
 
Через скрип, как я понял объект можно менять используя Parameter property (Theme) (http://politerm.com.ru/zuludoc/zuluax/Theme_Parameter.htm)
Но здесь требуется "ElemID - ID объекта слоя;". Да еще и необходимо создание файла на компьютере пользователя - http://politerm.com.ru/zuludoc/zuluax/Theme_Create.htm
Как мне изменить масштаб всех объектов определенного типа через скрипт - непонятно.
Задать отдельные свойства для печати можно только похоже линейным типам.
Тематическая раскраска.
 
Sokol, Если для задвижки семантическая информация не занесена, то раскраска для неё не работает (
И не особо понятен смысл функции "обновление" для тематической раскраски. Раскраска должна применяться ко всем объектам на карте удовлетворяющим условиям. Зачем еще что-то обновлять?
Тематическая раскраска.
 
Можно ли создать тематическую раскраску без условий?
Например нужно увеличить все задвижки на карте в 2 раза для печати. Если я создаю раскраску с условием, то для задвижек, без семантической информации в БД, раскраска не применяется.(
Работа с пространственными данными в запросах
 
Попробовал запрос на реальной схеме: мое терпение кончилось на 16 часах.
Загнал в схему PostGIS - посчитал за 2 минуты.((
Работа с пространственными данными в запросах
 
Установил обновление. Теперь нормально:
sys sys1 F1
8 13 0.33874937
9 13 0.35036954
10 16 0.057727413
11 18 0.97953177
1 117 0.75189151
2 62 0.097587585
3 86 1.054043
4 74 0.5838411
5 125 0.43878018
6 31 0.107435
7 9 1.3499736
12 42 0.41547776
13 42 0.038554805
14 92 0.8479268
15 96 0.95430419
16 96 0.61483208
17 78 1.0647272
18 80 1.1228206
19 82 0.16624781
20 84 1.7977853
21 100 1.0026688
22 121 1.7996585
23 121 0.037507873

Размер буферной зоны в сантиметрах, а координаты многоугольника в метрах?
Работа с пространственными данными в запросах
 
Переписал запрос так:
select b.sys, a.sys, b.Geometry.STDistance(a.Geometry) from [Пример водопроводной сети] as a, [аварии] as b
where
a.Geometry.STIntersects(
Geometry::STGeomFromText('POLYGON(('+(b.Geometry.STX()-2)+' '+(b.Geometry.STY()-2)+
','+(b.Geometry.STX()+2)+' '+(b.Geometry.STY()-2)+
','+(b.Geometry.STX()+2)+' '+(b.Geometry.STY()-2)+
','+(b.Geometry.STX()-2)+' '+(b.Geometry.STY()+2)+'))',0)
)

Внезапно оказалась что все аварии лежат рядом с одним участков водопровода.
sys sys1 F1
8 13 0.33874937
9 13 0.35036954
10 13 30.135205
11 13 29.585956
1 13 322.15565
2 13 104.13986
3 13 108.90157
4 13 200.95002
5 13 143.26196
6 13 102.65499
7 13 36.957611
12 13 192.23822
13 13 197.53386
14 13 220.58196
15 13 257.73575
16 13 293.43705
17 13 257.7498
18 13 296.38211
19 13 321.71733
20 13 340.72677
21 13 341.19614
22 13 318.29069
23 13 315.69391

Почему STIntersects выдает взаимодействие? Если от участка до аварии в некоторых случаях больше 300 метров?
Работа с пространственными данными в запросах
 
В стандартный пример "Пример водопроводной сети" добавил новый слой "аварии". В слое аварии объектом символьного типа отметил на карте места аварий на участках водопровода.
Как мне кажется запрос
select a.sys, b.sys from [аварии] as a, [Пример водопроводной сети] as b
where
Geometry::STIntersects(a.Geometry.STBuffer(2), b.Geometry)
and b.type = 8
order by a.sys

должен найти участки водопровода в радиусе 2 метров от отмеченного места аварии. Однако запрос ничего не возвращает, хотя запрос вроде верный.
В функции STBuffer(<Расстояние>)- <Расстояние> в каких единицах? Или я с запросом косячу?
Zulu and plugins. Взгляд в будующее. Светлый путь или тупик?
 
<B>Lyosha</B>, Когда плагины можно будет добавлять без ковыряний в реестре?
Уклоны
 
Можно ли рассчитать автоматически уконы в сети водопровода в версии Zulu 6.0, без модуля ZuluDrain?
Уклоны
 
Может ли Zulu рассчитать уклоны труб?
QueryByExample
 
Как методом QueryByExample можно обновить запись в БД?
Zulu и PostgreSQL
 
А в 6-ой версии подправить это возможно?
Zulu и PostgreSQL
 
Попробовал с PostgreSQL. Перегнал базу домов из Примера системы водоснабжения. Информация по домам выводиться, но при попытке ее изменить - http://img13.imageshost.ru/img/2012/05/24/image_4fbe0143d5115.jpg
В логах сервера БД:
2012-05-24 13:33:30 MSD ERROR: column "1" does not exist at character 38
2012-05-24 13:33:30 MSD STATEMENT: UPDATE doma doma1 SET doma1."korp" = "1"
WHERE doma1."sys" = 55

Изменил название улицы:
2012-05-24 13:39:15 MSD ERROR: column "2й Южный пер.1" does not exist at character 36
2012-05-24 13:39:15 MSD STATEMENT: UPDATE doma doma1 SET doma1."st" = "2й Южный пер.1",doma1."dom" = 6,doma1."korp" = NULL
WHERE doma1."sys" = 55

----------
С Firebird таких проблем нет.
Zulu и PostgreSQL
 
Может ли Zulu работать с PostgreSQL или Firebird?
Pipes.dat
 
Тогда для чего используется поле "Внутренний диаметр трубы, м" (D)? Используется ли он в расчете? Или диаметр нужно указывать одинаковый и там и там?
Pipes.dat
 
Работаем через ZuluServer.
Т.е. для редактирования сети новый материал нужно будет добавить отдельно на каждый компьютер?
Но само выбранное содержимое в поле "Материал трубопровода" сохранится в БД слоя?
В диалоге выбора материала есть возможность выбрать и "Внутренний диаметр", однако в поля слоя добавляется только материал. Т.е. на диаметр можно не обращать внимания?
Pipes.dat
 
Установлено: zulu 6.0.0.4226
У участка водопроводной трубы есть поле Материал трубопровода(Tubes). Там в таблице Диаметры трубопроводов можно выбрать материал трубы. Как туда добавить свои материалы?
ps. Pipes.dat - C:\Program Files\Zulu 6.0\Pipes.dat
Pipes.dat
 
Можно ли редактировать файл Pipes.dat? (Добавить новые материалы для труб)
вопрос о возможностях программы
 
Будет ли поддержка формата dwg?
Страницы: Пред. 1 2 3 4 След.