สิทธิ์การใช้งาน shp2kml หมดอายุแล้วกำลังมองหาโซลูชันฟรี


13

ดังนั้นฉันจึงทำงานกับองค์กรไม่แสวงหากำไรขนาดเล็กในแอฟริกา ฉันทำงาน GIS และข้อมูลทั้งหมด เลเยอร์ส่วนใหญ่ที่ฉันสร้างฉันแปลงเป็นเลเยอร์ kml เพื่อให้หัวหน้าของฉันสามารถใช้พวกเขาได้อย่างรวดเร็วและง่ายดายใน Google Earth แต่ตอนนี้ในเดือนที่ผ่านมาโปรแกรม shp2kml ของฉันบอกว่าใบอนุญาตหมดอายุและดาวน์โหลดเวอร์ชันใหม่ ฉันดาวน์โหลดเวอร์ชันล่าสุดแล้วฉันพบว่าไม่ใช่รุ่นใหม่ ก.พ. 2011 และฉันยังคงได้รับข้อผิดพลาดเดิม ทุกคนรู้จักโปรแกรมฟรีแวร์อื่นที่ทำสิ่งเดียวกันหรือรู้วิธีแก้ไขปัญหานี้หรือเพื่อรับ shp2kml รุ่นล่าสุด ระบบปฏิบัติการของฉันคือ windows 7 และฉันใช้ QGIS 1.8.0 ผู้ไม่หวังผลกำไรไม่สามารถซื้อ Google Earth Pro edition ได้ ฉันต้องการโซลูชันฟรีหรือฟรีจริง ขอบคุณสำหรับความช่วยเหลือของคุณ.


1
ณ วันที่ 16/04/16 ไฟล์ยังคงมีปัญหาเดียวกันและแสดงวันหมดอายุใบอนุญาต ... สำหรับเครื่องมือฟรีนี่เป็นเรื่องแปลกจริงๆ ...

... แต่การรีเซ็ตนาฬิกาคอมพิวเตอร์เป็น 2558 ยังคงใช้งานได้ ซอฟต์แวร์ดูเหมือนจะหมดอายุหนึ่งปีหลังจากรวบรวม
AndreJ

คำตอบ:


18

คุณสามารถบันทึกเลเยอร์ในรูปแบบ KML ได้โดยตรงจาก QGIS เพียงคลิกขวาที่ชื่อเลเยอร์ในหน้าต่างเลเยอร์คลิกบันทึกเป็น .. และเลือก KML จากรายการรูปแบบไฟล์:

ป้อนคำอธิบายรูปภาพที่นี่


ขอขอบคุณ! ฉันรู้สึกงี่เง่าที่ไม่ได้ลองสิ่งนั้น
ไทเลอร์

ตามที่แนะนำ QGIS เป็นทางออกที่ดีที่สุดของคุณ อีกวิธีหนึ่งในการ 'รีเซ็ต' ซอฟต์แวร์ทดลองใช้ส่วนใหญ่คือการลบออกจากรีจิสทรีและติดตั้งใหม่ ไม่แนะนำหากคุณไม่สะดวกในการนำทางรีจิสตรี
สกปรก

1
@danagerous IMO ไม่ใช่ความคิดที่ดีที่จะหลีกเลี่ยงการอนุญาตให้ใช้สิทธิ์ - นักพัฒนาบางแห่งเขียนซอฟต์แวร์ดังนั้นคุณจึงขโมยจากพวกเขาหากคุณใช้โดยไม่ต้องจ่ายเงิน ดีกว่าที่จะจ่ายสำหรับมันหรือหาทางเลือกที่เปิดแหล่งที่มา ...
สตีเฟ่นตะกั่ว

1
@StephenLead จุดดี. ฉันจะไม่เถียงกับคุณในเรื่องนั้น ฉันจ่ายค่าซอฟต์แวร์ทั้งหมดของฉัน (ส่วนใหญ่เป็นโอเพนซอร์ซ) และบริจาคให้กับซอฟต์แวร์โอเพนซอร์ซที่ฉันชอบและช่วยฉันทำงานของฉัน ถ้ามันช่วยให้ฉันหาเลี้ยงชีพฉันก็จะคืนให้ นี่คือผลกำไรที่ไม่ได้ผูกมือไว้ ฉันยังแนะนำให้ QGIS เป็นทางออกที่ดีที่สุด
danagerous

2

ฉันสามารถติดต่อผู้เขียน Shp2kml 14 กันยายน 2557 และรายงานปัญหาเกี่ยวกับข้อความ " ใบอนุญาตสำหรับเครื่องมือนี้หมดอายุแล้ว " (บางสิ่งที่ฉันพบเมื่อแรกเข้ามาหลายเดือนแล้ว) วันที่ 15 กันยายน 2014 เขาอัปโหลดเวอร์ชันใหม่ของไฟล์และข้อผิดพลาดที่ใบอนุญาตหมดอายุไม่มีอยู่แล้ว

หน้าจอ "เกี่ยวกับ" ของโปรแกรมแสดงดังต่อไปนี้ซึ่งฉันเชื่อว่าเป็นเหมือนเดิมโดยตัดสินจากค่าบิลด์:

Shp2kml 2.0
Shapefile ไปยัง Google Earth
Build: 2-2 / 1/11

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

ลายเซ็นOLD Shp2kml.exe (วันที่ไฟล์ = 2011-02-01 09:10):
MD5: 7ef306b52357c83547870dc4bc579ea7
SHA-1: d72e5db006c4790d44718d24a244ad5a736c11aa

ใหม่ลายเซ็นShp2kml.exe (วันที่ไฟล์ = 2014-09-15 00:21:48):
MD5: c5b2edd311c336d4730d481eb29c7606
SHA-1: 25b6712e46e436b99d259ee991b3b859ccf27ee0

ด้วยไฟล์ใหม่ (บางทีมันอาจจะเกิดขึ้นกับไฟล์เก่า) ฉันพบปัญหาในการสร้างไฟล์ KML ฉันไม่ได้พบปัญหานี้เมื่อใช้โปรแกรมในอดีตดังนั้นอาจเป็นสิ่งที่เฉพาะเจาะจงกับแหล่งที่มาของ shapefile ที่ฉันใช้:

ผลลัพธ์ดัชนีสำหรับ "SITE_NAME" ยาวเกินไป>> 100 ตัวอักษร (254)

ฉันไม่แน่ใจว่าทำไมถึงเกิดขึ้น จากข้อมูล 179 แถว (ไม่รวมชื่อ / ส่วนหัว) ค่าที่ยาวที่สุดในแอตทริบิวต์ "SITE_NAME" คือ 83 ตัวอักษร

ฉันรายงานปัญหานี้ให้กับผู้เขียนเมื่อเช้านี้และกำลังรอฟังคำตอบจากเขา


0

การรีเซ็ตวันที่ใช้งานได้ดี แต่อย่าทำบนคอมพิวเตอร์ที่ดีเพราะดูเหมือนว่าจะทำให้โปรแกรมต่อต้านไวรัส ฯลฯ ใช้อะไหล่เก่าถ้าคุณมีแล้วบันทึกไฟล์ kml ฉันเพิ่งลองใช้ QGIS เป็นครั้งแรกและเมื่อคุณได้รับมันก็ใช้งานได้ดีจริงๆ


สิ่งนี้ดูเหมือนจะเป็นความคิดเห็นมากกว่าคำตอบ คุณสามารถแสดงความคิดเห็นในโพสต์ใด ๆ เมื่อคุณมีตัวแทนเพียงพอ
BradHards

0

แพ็คเกจ R plotKMLสามารถทำสิ่งนี้ให้คุณได้ แพ็คเกจจะแปลงวัตถุ spatial เป็นรูปแบบ KML จากเอกสารวิธีการ 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)

0

เปลี่ยนนาฬิการะบบตามที่คนอื่นแนะนำหรือถ้าคุณต้องการวิธีแก้ปัญหาแบบถาวรรับตัวแก้ไข hex ให้แก้ไขไฟล์ exe และค้นหารูปแบบนี้:

7432A1FC724F008B00E8AB

จากนั้นแทนที่เพียงสองไบต์แรก:

7432 -> 9090

และคุณจะลบการตรวจสอบวันที่ :)

หมายเหตุ: ฉันกำลังแนะนำสิ่งนี้ที่นี่เพราะเป็นเครื่องมือฟรีไม่ใช่รุ่นทดลองหรือแอพที่ จำกัด อย่างใด ... ฉันไม่คิดว่าเรากำลังทำสิ่งผิดกฎหมายในแอปฟรี ... ฉันเดาได้เลยว่าผู้เขียนเพิ่มสิ่งนี้ ระเบิดเวลาเพื่อให้แน่ใจว่าผู้ใช้รันเวอร์ชันล่าสุดเสมออย่างไรก็ตามแอพดูเหมือนว่าจะถูกยกเลิกในขณะนี้และไม่มีเวอร์ชั่นใหม่ออกมาเพื่ออัปเดตระเบิดเวลาแล้ว ...


-1

คุณยังสามารถใช้ Shp2kml ได้! คุณถามอย่างไร เพียงตั้งวันที่ในคอมพิวเตอร์ของคุณกลับมา (ฉันใช้วันที่ 1/1/2554) เมื่อคุณใช้งานเครื่องมือเสร็จแล้วให้เปลี่ยนวันที่ในคอมพิวเตอร์ของคุณเป็นวันนี้ น่ารักสุด ๆ


2
นี่ไม่ใช่สิ่งที่ฉันอยากจะแนะนำให้ใครบางคนที่ใช้ซอฟต์แวร์นี้ในที่ทำงาน อย่างน้อยก็ผิดจรรยาบรรณและอาจผิดกฎหมาย โดยไม่คำนึงถึงความคิดเห็นของคุณนายจ้างของคุณอาจรู้สึกแตกต่างและหลาย บริษัท มีนโยบายที่ห้ามไม่ให้เสนอสิ่งเหล่านี้เป็นพิเศษ
Evil Genius

และไฟล์ของคุณจะมีการสร้างและเข้าถึงวันที่
Llaves

Evil Genius ทำไมมันผิดจรรยาบรรณหรือผิดกฎหมาย? shp2kml เป็นซอฟต์แวร์ฟรี ฉันต้องการทำสิ่งที่ถูกต้องแล้วที่นี่และถ้านี่เป็นปัญหาจริงๆฉันจะหยุดทำ
bondpam

นี่ทำให้ฉันประจบประแจง ฉันไม่ต้องการที่จะรู้ว่าสิ่งอื่น ๆ กำลังสับสนในขณะที่คอมพิวเตอร์ของฉันมีชีวิตอยู่ในอดีต
jocull
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.