La licence shp2kml a expiré, à la recherche d'une solution gratuite

13

Je travaille donc pour un petit organisme sans but lucratif africain. Je fais tout le travail SIG et données. La plupart des couches que je crée, je les convertis en couches kml afin que mon patron puisse les utiliser rapidement et facilement dans Google Earth. Mais maintenant, au cours des derniers mois, mon programme shp2kml a annoncé que sa licence était expirée et qu'il fallait télécharger la nouvelle version. J'ai téléchargé la version la plus récente que je puisse trouver, ce qui n'est pas si nouveau en février 2011 et je reçois toujours la même erreur. N'importe qui connaît un autre logiciel gratuit qui fait la même chose ou sait comment contourner cela ou pour obtenir une version plus récente de shp2kml. Mon système d'exploitation est Windows 7 et j'utilise QGIS 1.8.0. L'organisation à but non lucratif ne peut pas se permettre l'édition Google Earth Pro. J'ai besoin de solutions gratuites ou pratiquement gratuites. Merci de votre aide.

Tyler
la source
1
En date du 16/04/16, le fichier a toujours le même problème et affiche une date d'expiration de la licence ... Pour un outil gratuit, c'est vraiment étrange ...
... mais réinitialiser l'horloge de l'ordinateur à 2015 fonctionne toujours. Le logiciel semble expirer un an après sa compilation.
AndreJ

Réponses:

18

Vous pouvez enregistrer une couche au format KML directement à partir de QGIS, cliquez simplement avec le bouton droit sur le nom de la couche dans la fenêtre Couches, cliquez sur Enregistrer sous .. et choisissez KML dans la liste des formats de fichier:

entrez la description de l'image ici

Dan C
la source
Je vous remercie! Je me sens un peu stupide de ne pas avoir essayé ça.
Tyler du
Comme suggéré, QGIS est votre meilleure solution. La seule autre façon de «réinitialiser» la plupart des logiciels d'essai est de le supprimer du registre et de le réinstaller. Non recommandé si vous n'êtes pas à l'aise de naviguer dans le registre.
danagerous
1
@danagerous IMO ce n'est jamais une bonne idée de contourner la licence - un développeur a écrit quelque part le logiciel, donc vous les volez si vous l'utilisez sans payer. Mieux vaut payer pour cela, ou trouver une alternative open-source ...
Stephen Lead
1
@StephenLead. Bon point. Je ne discuterai pas avec vous là-dessus. Je paie pour tous mes logiciels (la plupart open source aussi) et je fais également un don aux logiciels open source que j'aime et qui m'aide dans mon travail. Si cela m'aide à gagner ma vie, je redonne. Il s'agit d'un organisme sans but lucratif qui semblait avoir les mains liées. J'ai également suggéré QGIS comme la meilleure solution.
danagerous
2

J'ai pu joindre l'auteur de Shp2kml le 14 septembre 2014 et j'ai signalé le problème avec le message « La licence de cet outil a expiré » (quelque chose que j'ai rencontré il y a plusieurs mois). Le 15 septembre 2014, il a téléchargé une version plus récente du fichier et l' erreur de licence expirée n'existe plus .

L'écran «À propos» du programme affiche ce qui suit, qui je pense est le même que l'original, à en juger par la valeur de construction:

Shp2kml 2.0
Shapefile à Google Earth
Build: 2-2 /

http://www.zonums.com/shp2kml.html
http://www.zonums.com/files/Shp2kml.zip

VIEUX Shp2kml.exe de (date de fichier = 2011-02-01 09:10):
MD5: 7ef306b52357c83547870dc4bc579ea7
SHA-1: d72e5db006c4790d44718d24a244ad5a736c11aa

NOUVELLES signatures Shp2kml.exe (date du fichier = 2014-09-15 00:21:48):
MD5: c5b2edd311c336d4730d481eb29c7606
SHA-1: 25b6712e46e436b99d259ee991b3b859ccf27ee0

Avec le nouveau fichier (il se serait peut-être aussi produit avec l'ancien), j'ai rencontré un problème lors de la création du fichier KML. Je n'ai pas rencontré ce problème lors de l'utilisation du programme dans le passé, donc cela pourrait être quelque chose de spécifique à la source de fichier de formes que j'utilise:

Résultat d'index pour "SITE_NAME" trop long,> 100 caractères (254).

Je ne sais pas pourquoi cela s'est produit. Sur les 179 lignes de données (sans le nom / les en-têtes d'attribut), la valeur la plus longue de l'attribut "SITE_NAME" est de 83 caractères.

J'ai signalé ce problème à l'auteur ce matin et j'attends de ses nouvelles.

Josh Hillman
la source
0

La réinitialisation de la date fonctionne bien, mais ne le faites pas sur votre bon ordinateur car cela semble gâcher l'anti-virus, etc., utilisez un ancien disque de rechange si vous en avez un, puis enregistrez le fichier kml. Je viens d'essayer QGIS pour la première fois et une fois que vous avez compris, cela fonctionne très bien.

PeterSandgate
la source
Cela semble être un commentaire plutôt qu'une réponse. Vous pouvez commenter n'importe quel message une fois que vous avez suffisamment de représentants.
BradHards
0

Le package R plotKMLpeut le faire pour vous. Le package convertira les objets spatiaux sp au format KML. De la documentation de la méthode kml :

library(plotKML)

# Plotting a SpatialPointsDataFrame object
library(rgdal)
data(eberg)
eberg <- eberg[runif(nrow(eberg))<.1,]
library(sp)
library(rgdal)
coordinates(eberg) <- ~X+Y
proj4string(eberg) <- CRS("+init=epsg:31467")
## Not run: # Simple plot
kml(eberg, file = "eberg-0.kml")
# Plot using aesthetics
kml(eberg, colour = SNDMHT_A, size = CLYMHT_A, alpha = 0.75, file = "eberg-1.kml")

## End(Not run)
Aaron
la source
0

Modifiez l'horloge système comme d'autres le suggèrent ou si vous souhaitez une solution permanente, obtenez un éditeur hexadécimal, modifiez le fichier exe et recherchez ce modèle:

7432A1FC724F008B00E8AB

puis remplacez uniquement les deux premiers octets:

7432 -> 9090

et vous supprimerez la vérification de la date :)

Remarque: je suggère ceci ici parce que c'est un outil gratuit, pas une application d'essai ou de toute façon limitée ... Je ne pense pas que nous fassions quelque chose d'illégal en faisant cela sur une application gratuite ... Je suppose que l'auteur a ajouté ceci bombe à retardement juste pour s'assurer que les utilisateurs exécutent toujours la dernière version, mais l'application semble presque abandonnée maintenant et aucune nouvelle version n'est publiée pour mettre à jour la bombe à retardement, alors ...

nars
la source
-1

Vous pouvez toujours utiliser Shp2kml! Comment demandez-vous? Réglez simplement la date de votre ordinateur (j'utilise le 1/1/2011). Lorsque vous avez terminé, utilisez simplement l'outil pour changer la date de votre ordinateur à aujourd'hui. Bon travail.

bondpam
la source
2
Ce n'est pas quelque chose que je recommanderais à quelqu'un qui utilise ce logiciel au travail. C'est au moins contraire à l'éthique, et peut-être illégal. Quelle que soit votre opinion, votre employeur peut avoir une opinion différente et de nombreuses entreprises ont mis en place des politiques interdisant spécialement de telles choses.
Evil Genius
et vos fichiers auront bousillé les dates de création et d'accès.
Llaves
Evil Genius, pourquoi serait-ce contraire à l'éthique ou peut-être illégal? shp2kml est un logiciel libre. Je veux faire le bien alors ici et si c'est vraiment un problème, je vais arrêter de le faire.
bondpam
Cela me fait grincer des dents. Je ne veux pas savoir quels autres types de choses se gâchent pendant que mon ordinateur vit dans le passé.
jocull