|
нарисовать граф
|
|||
---|---|---|---|
#18+
есть множество объектов, между ними есть связи. Например: Пупкин Вася (отец->) Пупкин Петя Иванов Иван (учитель->) Пупкин Петя Иванов Иван (учитель->) Сидоров Петя таблицы имеют такую структуру Код: plaintext 1. 2.
нужно отобразить эти обьекты и их связи графически, в виде графа например так ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 11:42 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
как быть? готового ничего не могу найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 11:43 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
devExpress ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 13:11 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
А что есть под рукой? - на тот язык и переведите. Например, есть ERWin или другой CASE. Напишите селект, который сгенирирует DDL, где каждый объект - таблица, а связь - внешний ключ. И пусть CASE рисует. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 13:23 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Можно попробовать визио. Надо подготовить палитру с сущностями и связями. Затем через api накидываете нужные сущност ии связи между ними на лист и применяете функцию автораскладки, должно разложить по листу более или менее сносно... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 13:28 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
У graphviz есть ActiveX объект ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2008, 14:45 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
ModelRА что есть под рукой? - на тот язык и переведите. Например, есть ERWin или другой CASE. Напишите селект, который сгенирирует DDL, где каждый объект - таблица, а связь - внешний ключ. И пусть CASE рисует. примерно по такому пути и пошел, использую yed-3.0.0.8, генерю селектом xml файл и открываю его в yed. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 04:27 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Чендлер ModelRА что есть под рукой? - на тот язык и переведите. Например, есть ERWin или другой CASE. Напишите селект, который сгенирирует DDL, где каждый объект - таблица, а связь - внешний ключ. И пусть CASE рисует. примерно по такому пути и пошел, использую yed-3.0.0.8, генерю селектом xml файл и открываю его в yed. пример SELECT'a и XML можешь кинуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 10:02 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Petro123 Чендлер ModelRА что есть под рукой? - на тот язык и переведите. Например, есть ERWin или другой CASE. Напишите селект, который сгенирирует DDL, где каждый объект - таблица, а связь - внешний ключ. И пусть CASE рисует. примерно по такому пути и пошел, использую yed-3.0.0.8, генерю селектом xml файл и открываю его в yed. пример SELECT'a и XML можешь кинуть? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 11:29 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
- Не вижу в XML слова Иван (рисунок не от него?) - XML генерил из MS SQL Server - инструкцией "for XML"? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 11:40 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Petro123- Не вижу в XML слова Иван (рисунок не от него?) - XML генерил из MS SQL Server - инструкцией "for XML"? Рисунок от него, просто utf-8. XML генерил через Ж с помощью Oracle. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 12:34 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Круто - это ж самому X Y вычислять. А по какому правилу? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 12:57 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
ModelRКруто - это ж самому X Y вычислять. А по какому правилу? +1 если руками графику, то это не автоматизация (можно и самому нарисовать на канве формы) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 13:57 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
а отец может быть учителем сына? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2008, 14:14 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
ModelRКруто - это ж самому X Y вычислять. А по какому правилу? считай что рандомно, загружаем эту xml'ку в yEd, а там уже выбираем из готовых готовых layout алгоритмов как расположить. А самому генерить x,y это сложно. Руками рисовать не подходит :) подобную картинку надо будет генерить 1,2 раза в месяц и там может от 10 до 10000 обектов, и примерно столько же связей. Т.е. сгенерили xml, в которой есть вершины (объекты) и рёбра (связи) и открыли её при помощи yEd, в нём же выбрали по какому алгоритму их расположить. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2008, 04:41 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Доброго времени суток. У меня схожая проблема - нужно нарисовать граф со связями. Только исходные данные поступают в виде таблиц (csv; xls), связанных по полям-ключам. Никак не могу найти утилиту которая могла бы проанализировать данные в таком виде и построить схему. Очень прошу помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 15:00 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
venam в виде таблиц (csv; xls), связанных по полям-ключам. как вы предсьавляете по данным "неизвестной структуры" построить граф? IMHO - без программиста не обойтись ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 15:51 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
Почему же "неизвестной структуры"? Заранее будет известно сколько и какие поля в таблицах. Естественно, процесс формирования графа подразумевается полуавтоматическим - т.е. мы указываем утилите какие поля будут представлять вершины, а по каким нужно проводить связь (т.е. строить ребра графа). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 16:26 |
|
нарисовать граф
|
|||
---|---|---|---|
#18+
venamПочему же "неизвестной структуры"? Заранее будет известно сколько и какие поля в таблицах. Естественно, процесс формирования графа подразумевается полуавтоматическим - т.е. мы указываем утилите какие поля будут представлять вершины, а по каким нужно проводить связь (т.е. строить ребра графа). можно провести аналогию с деревьями а РСУБД. Компоненты для показа дерева из БД есть, но они не все структуры "понимают". Большинство заточено под конкретную структуру хранения дерева в БД. Меняется только имя таблицы и имя поля. Визуализация сабжа - ещё хуже (лучше подстраивать данные под визуализатор) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2008, 17:27 |
|
|
start [/forum/topic.php?fid=33&fpage=43&tid=1548712]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
82ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
others: | 481ms |
total: | 685ms |
0 / 0 |