no edit summary
I would like to see my ancestors all around the world on a map. And if possible, I would like to see them moving during time periods.
Geoview is divided in two parts :
=== The html rendering engine ===
How to do this easily and with the minimum of software to install ?
GRAMPS can use two different kind of engines, webkit or gtkmozembed, to view HTML pages. If they are not installed, you'll never see GeoView appearing among your views. If you are looking on how to install these, see [[GeoView#How_to_get_the_HTML_kits_.3F| below]]
For this, you can disallow Geoview in the Internet Maps preferences tab.
=== WebKit ===
Be aware, WebKit is always in development.
=== Gecko ( GtkMozEmbed ) ===
What will gtkmozembed be in the future ?
The embedding API of Gecko (GtkMozEmbed) has been unmaintained and stagnant for a long time.
Authentication is allowed. The http_proxy format used is :
== Supported longitude/latitude formats ==
When you create/modify a place, the possible formats used for longitude/latitude are :
== The maps providers ==
There are a lot of providers. Some are free.
Then you have Googlemaps, Yahoo! maps, Microsoft maps, ...
== mapstraction ==
Like you can see, it's impossible to implement all providers maps. For this reason, some people created an api over all these providers api.
During testing with a places database for France ( > 35000 markers ), I set the limit to 20 markers which permit to create 1760 pages without problems. So we can say we have an unlimited number of markers. Only the file system space will limit us.
== The provider Key ==
GRAMPS is not a web site. Keys are mostly only for web sites.
In GeoView, I use a specific functionality : we are working on a local file instead of an url, so we normally don't need a key.
We hope it is understood that our choice of maps is limited even if mapstraction can do more.
=== Constraint ===
We have no key, so we have a restricted access : About 10,000 to 15,000 requests by IP per day depending on the provider.
I think it is sufficient for the lambda genealogist.
The proxies == Most people don't need a proxy. The majority of us are connected directly to internet. In this case, forget all this. You need a proxy only if you installed one or if you depend on some internet providers. == How to get the HTML kits ? == It depends on the distribution you're working on ! They are listed in reverse order. python-webkitgtk is also called pywebkitgtk === ubuntu === ==== webkit ==== You need libwebkit and python-webkitgtk. Add to the /etc/apt/sources.list : # for python-webkitgtk deb http://ppa.launchpad.net/gwibber-team/ubuntu hardy main # for libwebkit deb http://ppa.launchpad.net/webkit-team/ubuntu hardy main It's from nightly builds, so it can crash. If you have some crash and want to install the working package, you can get libwebkit from the following url : https://edge.launchpad.net/~stemp/+archive ==== gecko ==== If you want gtkmozembed on ubuntu, you must install : python-gnome2-extras It's stable but installs many gnome packages even if you are on a KDE based distribution. If you installed the Ubuntu GRAMPS package you already have this package as it contains the spell checking GRAMPS uses. However, there is an open bug with debian/ubuntu to split this mega package as gtkmozembed and spelling don't need the other GNOME components, so these package names might change in the future. === suse === ==== webkit ==== * libwebkit-1_0 I didn't test GeoView on suse or opensuse. I need some feedback. I found on example in : ftp5.gwdg.de/pub/opensuse/repositories/home:/bmotmans/openSUSE_<VERSION>/<ARCH>/ Replace <VERSION> by the fedora version you use. ie : Factory, 10.3, 1.0, ... Replace <ARCH> by i586, x86_64, ... * pywebkit http://packages.opensuse-community.org/index.jsp?searchTerm=pywebkit ==== gecko ==== === mandriva === ==== webkit ==== for 2009.0 and 2009.1: Use the package manager and install pyhon-webkitgtk ==== gecko ==== Seems not to work. Causes segmentation fault. === fedora === ==== webkit ==== You must use : WebKit-gtk yum install WebKit-gtk pywebkitgtk ==== gecko ==== === debian === ==== webkit ==== This is the same packager for ubuntu and debian, so go to the ubuntu paragraph. ==== gecko ==== install the python-gtkmozembed package. === windows XP/Vista === ==== webkit ==== * WebKitGTK is the port of the portable web rendering engine WebKit to the GTK+ platform on Windows. This zip file contains webkitgtk itself and all needed dynamic link libraryes (DLL). You will need [http://www.7-zip.org 7zip] to extract its contents ''This file is highly experimental and all functions may not work as expected!'' ** [http://www.gramps-project.org/wiki/images/d/d2/WebKitGTK-1.1.16.zip WebKitGTK-1.1.16.zip] * PyWebKitGtk provide Python bindings to WebKitGTK ** [http://www.gramps-project.org/wiki/images/4/4d/PyWebKitGTK-1.1.7.win32-py2.6.zip PyWebKitGTK-1.1.7.win32-py2.6.msi] === MAC/OS X === ==== webkit ==== This is standard on MAC. Can someone confirm this. Is there a python-webkit package on MAC ? ==== gecko ====== Creating new places from GeoView ==
You center the map for the place you want to create.
You can use the double click for that.
When you are sure the position is OK, click on the "+" button in the tools bar.
Now, the place editor is opened. Enter all the field necessary for this new place then click on the OK button. That's all.
== Associate a new position to an already existing place ==
You center the map for the place you want to modify like for creating a new place.
When you are sure the position is OK, click on the "map" button in the tools near the "+" button described above.
You can use this method to modify the position you used in a prior creation.
... == Your modifications are welcomed ... == Results==
== If you get a crash when starting gramps ==
It's probably a webkit problem.
So, you have two possibilities :
=== Remove webkit rendering engine only ===
Remove webkit and install gtkmozembed (gecko) is not already installed
You'll have the gecko rendering.
=== Remove all rendering engines ===
Remove python-webkit and python-gtkmozembed. You'll never see geoview.