GenoPro

Оригинальный автор(ы)Дэниел Морин [1]
Разработчик(и)GenoPro
Первоначальный выпуск1998 ; 27 лет назад ( 1998 )
Стабильный релиз
2020 (3.1.0.1) [2] / 9 апреля 2020 г. ; 4 года назад ( 2020-04-09 )
Написано вС++
Операционная системаWindows
Wine официально поддерживается [3]
Размер3 МБ
Доступно вМногоязычный (28)
ТипГенеалогическое программное обеспечение
ЛицензияЗапатентованный
Веб-сайтwww.genopro.com

GenoPro — это программное приложение для рисования генеалогических деревьев и генограмм . GenoPro может хранить дополнительную информацию, такую ​​как: фотографии, контакты, места, источники, род занятий и историю образования для каждого человека, а также документировать отношения между людьми.

История

GenoPro был создан в 1998 году Дэниелом Морином во время изучения компьютерной инженерии в Университете Ватерлоо . Его первоначальная идея возникла из просьбы его отца разработать генограмму во время его обучения на семейного консультанта.

Первая версия 1.00 называлась "Generations". Эта версия была небольшой портативной 32-битной бесплатной версией размером всего 202kB, работающей на Windows . Со всей полезной информацией и возможностью очень простого редактирования дерева поколений родителей и их детей.

GenoPro имел много постоянных обновлений и улучшений на протяжении многих лет. Ниже приведен список основных обновлений номеров версий. [4]

  • Декабрь 2006 г. - GenoPro 2007, также известный как GenoPro 2.0.
  • Август 2009 г. — GenoPro 2.5.0.0.
  • Декабрь 2010 г. – ГеноПро 2011.
  • Октябрь 2015 г. – выпущен GenoPro 2016.

Функции

Архитектура GenoPro вращается вокруг макета родословной, где пользователь может просматривать все генеалогическое дерево сразу. Пользователь может вручную настроить макет родословной, используя цвет и позиционирование лиц, чтобы графически подчеркнуть важную информацию, такую ​​как этническая принадлежность, культура, гражданство, уровень образования, религия , политическая принадлежность и заболевания в случае медицинских родословных.

GenoPro может разбить большое генеалогическое древо на множество поддеревьев и автоматически связать их гиперссылками , это полезно для масштабирования больших генеалогических древ, содержащих десятки тысяч лиц. Эти гиперссылки также можно использовать для навигации между любыми объектами в родословной, от родителей к детям, к братьям и сестрам, или по фотографиям, местам, источникам и цитатам.

GenoPro отображает специальные символы для различения различных семейных отношений, таких как брак, развод, сожительство и любовные отношения, а также другие символы для эмоциональных отношений, таких как дружба, любовь, недоверие, враждебность и ревность.

GenoPro поддерживает создание однополых отношений [5] , в отличие от других программ, таких как Personal Ancestral File , которые этого не делают.

Генератор отчетов GenoPro может создавать HTML- страницы, связанные с интерактивными генеалогическими древами SVG (масштабируемая векторная графика) . Отчеты в GenoPro можно настраивать, изменяя полный исходный код для каждого встроенного отчета. Генератор отчетов GenoPro использует языки сценариев, такие как VBScript и JavaScript . GenoPro поддерживает встроенные объекты ASP и множество дополнительных объектов, что упрощает создание сложных отчетов. GenoPro также может загружать сторонние модули COM, созданные на других языках программирования, таких как C++, C#, VB.NET или Java, и/или подключаться к внешним базам данных, таким как Microsoft SQL , MySQL или Oracle, для извлечения дополнительных данных для создания отчета. Текущая версия GenoPro включает новый тип отчета для создания документов Microsoft Word и OpenOffice .

GenoPro имеет собственную объектно-ориентированную базу данных, разработанную для поддержки иерархических данных и циклических ссылок. Иерархические данные являются ключом к избежанию избыточных данных, что в свою очередь устраняет несоответствия и сокращает набор текста и хранение в памяти. Наибольшее преимущество иерархических данных заключается в предоставлении иерархии для классификации данных, например, группировки мест по странам, штатам, городам и зданиям. Здание, такое как больница или кладбище, может быть дополнительно разделено на комнаты и участки для более тонкой детализации данных. Поскольку места являются объектами, пользователь может вводить мельчайшие детали, от адресов улиц и фотографий до широты и долготы для позиционирования GPS . Любое место, полученное из родительского места, унаследует значения своего родителя, если не будет перезаписано.

Генератор отчетов GenoPro понимает иерархические данные, и его сгенерированные отчеты дают пользователю возможность развернуть каждый узел для просмотра подробностей. Кроме того, генератор отчетов отображает Geo Mapping на карте Google для каждого места, определенного названием города или позицией GPS. Циклические ссылки очень распространены в генеалогии, например, отображение изображения для места и связывание этого места с его исходным изображением. Реляционные базы данных не обрабатывают циклические ссылки, [6] [7] [8] или, если происходит такой катастрофический сценарий, данные оказываются в тупике и не могут быть удалены. Иерархические данные практически невозможно получить для стандартных баз данных без написания массивного подверженного ошибкам кода, требующего чрезмерной обработки, что делает все приложение чрезвычайно медленным и непригодным для использования с большими объемами данных. [9] [10] [11]

Доступные языки

GenoPro доступен на 56 языках, включая албанский , арабский , бразильский португальский , болгарский , каталонский , чешский , голландский , английский , эстонский , финский , французский , немецкий , греческий , иврит , венгерский , исландский , индонезийский , итальянский , латышский , литовский , польский , португальский , русский , шотландский гэльский , испанский , шведский , турецкий , вьетнамский и украинский . GenoPro имеет систему онлайн- сотрудничества , где пользователи могут переводить меню, диалоги и сообщения об ошибках.

Формат файла

GenoPro использует XML в качестве основного формата файла, а его расширение файла .zip представляет собой сжатый файл -XML. Пользователь может переименовать расширение файла .gno в .zip для редактирования содержимого генеалогического документа с помощью текстового редактора. GenoPro также может импортировать и экспортировать данные в формате GEDCOM . Важно понимать, что импорт GenoPro GEDCOM не может быть использован для точного переноса данных из других генеалогических программ. [12]

Другие платформы

Для запуска GenoPro на Macintosh требуется специальное программное обеспечение, такое как Parallels или Virtual PC для старых не-Intel Mac. GenoPro работает на Linux и Mac с Wine , [13] [14], но без генератора отчетов.

Смотрите также

Ссылки

  1. ^ "Work Experience". GenoPro.com . Архивировано из оригинала 17 мая 2008 года.«Ответственный за архитектуру программного обеспечения, разработку и качество продукта GenoPro; лично внес 295 000 строк кода C++». - Резюме Дэниела Морина
  2. ^ GenoPro 2020 - GenoPro
  3. ^ "AppsThatSupportWine - официальный Wine Wiki". Архивировано из оригинала 2011-06-03 . Получено 2011-04-21 .
  4. ^ «История версий GenoPro» . Помощь Генопро . ГеноПро.http://www.genopro.com/setup/history/
  5. ^ "Как добавить отношения типа мужчина-мужчина и женщина-женщина?". Справка GenoPro . GenoPro . Получено 20 января 2011 г.
  6. ^ "Microsoft TechNet - SQL Server CREATE TABLE". 24 марта 2011 г.
  7. ^ «Microsoft Developer Network — Синтаксис SQL». 7 января 2021 г.
  8. ^ «Документация Oracle — Сообщения об ошибках SQL».
  9. ^ Celko, Joe (21 мая 2004 г.). Amazon.com Book - Деревья и иерархии Джо Celko в SQL для Smarties . Морган Кауфманн. ISBN 1558609202.
  10. ^ "Оптимизация иерархических данных для элементов управления деревом". Архивировано из оригинала 2008-05-01 . Получено 2008-04-25 .
  11. ^ «Хранение иерархических данных в базе данных». 29 апреля 2003 г.
  12. ^ «Импортировать несколько записей NAME».
  13. ^ «Настройка GenoPro на Wine».
  14. ^ WineHQ - GenoPro 2.x
  • Брандт, Клэр. «Создание генеалогических древ и генограмм с помощью GenoPro». PCWorld . Получено 19 января 2024 г. .
Retrieved from "https://en.wikipedia.org/w/index.php?title=GenoPro&oldid=1241387221"