Je suis nouveau dans l'arène de la cartographie Web. Je gère actuellement un site Web et j'aimerais y ajouter une partie de cartographie, principalement pour une simple visualisation et interrogation d'un petit nombre de couches.
Par souci de simplicité, je voudrais utiliser SQLite comme magasin de données. J'utiliserai Quantum GIS ou un autre pour charger les données spatiales dans la base de données SQLite. Puis ftp que sur la structure de répertoires du site Web.
Je sais que j'utiliserai OpenLayers pour développer la carte intégrée à la page Web.
Je pense que FeatureServer serait approprié pour accéder aux données de la base de données SQLite et les convertir dans un format qu'OpenLayers est capable de consommer. Est-ce correct et cela fonctionnera-t-il? Si oui, comment puis-je l'installer sur un serveur de type godaddy? Sinon, quel serait le logiciel approprié à utiliser?
Je souhaite utiliser un logiciel Open Source pour accomplir cette tâche.
Addtl Info - 02/02/2011 11h30 PT Pour répondre à un problème - Oui, je peux installer un logiciel. J'ai également installé php et python et je peux exécuter des scripts CGI.
À tous - Il semble que Django soit similaire à Featureserver, je suppose. Il me semble que je ne sais où ni comment procéder pour installer ces programmes. Je sais seulement comment accéder au site Web via ftp, je ne sais pas comment accéder via la ligne de commande. Une partie de mon problème est de ne pas connaître les bonnes questions à poser pour obtenir les bonnes réponses. - La question la plus directe à poser est peut-être de savoir comment installer Featureserver sur un compte d'hébergement partagé comme godaddy?
Sous-estimer - un fichier texte serait en effet une solution facile. Je voudrais rendre cela évolutif à plus long terme, tout en devant réduire les étapes de conversion pour que mes données soient publiées. À l'avenir, j'aimerais potentiellement accepter une entrée d'utilisateur qui modifiera les données spatiales stockées, ce qui rendrait un fichier texte une option moins souhaitable.
Merci à tous pour votre contribution jusqu'à présent, c'est apprécié.
la source
Réponses:
Vous pouvez utiliser GeoDjango sur un serveur partagé à http://www.alwaysdata.com (il suffit de vérifier la liste des fonctionnalités et les prix: http://www.alwaysdata.com/plans/shared )
Ils ont des prix TRÈS compétitifs et vous pouvez même tester l'env gratuitement .
Ils font la configuration PostGIS de leur côté et l'installation de geoDjango pour que vous n'ayez rien à configurer.
Créez simplement un compte gratuit, puis envoyez-leur un e-mail pour demander l'installation de PostGIS sur votre compte (créez d'abord une base de données PostGres et donnez-lui son nom). Leur support est assez rapide même pour un compte gratuit.
Je le sais car je l'ai fait moi-même et j'ai un environnement SIG entièrement PostGIS / Django fonctionnant avec alwaysdata.com (je peux même me connecter à distance à ma base de données PostGIS avec QGis;)
la source
Avez-vous jeté un coup d'œil à l'exemple "POI dynamiques via un calque de texte" d' OpenLayer ? Cela devrait être encore plus facile qu'une solution SQLite.
Mise à jour:
Geodjango ne semble pas être une option sur l'hébergement partagé. Voir le forum GoDaddy :
De plus, il ne semble pas que vous puissiez installer votre propre logiciel sur autre chose que leur
la source
J'apprécie la contribution de tout le monde ici. Un certain nombre de commentaires ont déclenché des réflexions et j'ai trouvé une solution. Un grand merci à Underdark pour ses commentaires, car ils m'ont donné quelques pistes à suivre.
J'ai compris comment installer FeatureServer sur un site Web hébergé par GoDaddy. Un grand mérite revient au document de démarrage de FeatureServer .
De GoDaddy:
En utilisant ces informations, j'ai déterminé à partir du document Mise en route que je devais ajouter ce qui suit à mon fichier .htaccess à la racine du site Web.
Je l'ai essayé dans un répertoire différent, mais je rencontrais des erreurs de serveur, ce qui, je pense, était dû à un conflit avec le fichier racine .htaccess.
J'ai ensuite extrait le fichier FeatureServer complet qui inclut JSON, dans le répertoire souhaité sur mon serveur Web. J'ai apporté la modification au fichier FeatureServer.cfg comme indiqué dans le document, pour spécifier où le fichier temporaire allait être pour le fichier de test. Une fois que j'ai compris cela et que j'ai trouvé le chemin correct, j'ai exécuté leur URL de test, et cela a fonctionné. Voici le lien pour voir ce que le test montrera s'il fonctionne correctement: Test FeatureServer: site GeoRSS
Je pense qu'il est vrai qu'il existe de nombreux types de logiciels que vous ne pouvez pas installer sur un site d'hébergement partagé sur GoDaddy. Étant donné que FeatureServer est capable de fonctionner en tant que programme CGI, j'ai pu le faire fonctionner.
Maintenant, pour obtenir des données réelles et ajouter des fonctionnalités. Merci encore, je suis sûr que je serai de retour et j'espère pouvoir vous rendre la pareille.
la source
Geodjango est une option:
la source
J'ai installé avec succès FeatureServer sur mon hôte partagé, dreamhost.com.
L'installation a été assez simple, à peu près sans extraction pour ceux qui peuvent exécuter CGI (comme votre cgi-bin). En tant que banque de données, j'ai décidé d'utiliser simplement python pour décaper des fonctionnalités dans un fichier, ce qui fonctionne bien pour mes besoins ... stocker des POI.
http://mkgeomatics.com/cgi-bin/featureserver/featureserver.cgi/android/all.georss
Une fois que vous êtes configuré pour décaper, vous pouvez réellement utiliser cURL pour créer simplement des fonctionnalités sur votre hôte partagé.
Si vous avez un ensemble de données entier que vous souhaitez rendre à l'aide de FeatureServer, je suis presque certain que vous pouvez utiliser ogr2ogr pour convertir cet ensemble de données en geoJSON sur votre machine, puis le convertir en FeatureServer.
J'ai quelques notes de base sur le moment où je travaillais avec FS sur un hôte partagé qui peuvent être utiles: http://www.mkgeomatics.com/wordpress/?p=368
la source