ระบบปฏิบัติการโอเพ่นซอร์สที่ดีที่สุดสำหรับ open source GIS?


12

ฉันต้องการเข้าสู่ GIS แบบโอเพ่นซอร์สและดูเหมือนว่า PostGIS ใน Postgres เป็น DBMS ที่ดีที่จะไปด้วยและมีโพสต์มากมายบนตัวแก้ไขเดสก์ท็อป สิ่งที่ฉันไม่ได้เจอ (และยกโทษให้ฉันถ้าฉันไม่พบมัน) เป็นข้อมูลเกี่ยวกับสิ่งที่ผู้ใช้ระบบปฏิบัติการโอเพ่นซอร์สกับ GIS โอเพ่นซอร์ส Ubuntu, Linux รูปแบบอื่น ๆ ฯลฯ ความคิดและประสบการณ์ชื่นชม


ฉันขอแนะนำอย่างน้อยในการสร้างคำถามแบบนี้โดยไม่มีการตอบสนอง "ถูกต้อง" ใน Wiki ชุมชน บ่อยครั้งที่คำถามเชิงอัตวิสัย (คำถามที่ถามว่า "ดีที่สุด" ซึ่งสามารถเปลี่ยนเป็นสงครามศาสนา) จะเห็นคะแนนเสียงใกล้ชิดในการแลกเปลี่ยนกองซ้อนอื่น ๆ อย่าคิดว่าเราจะทำอะไรแบบนี้เลย
JasonBirch

แน่นอนดังที่แสดงไว้ด้านล่างไม่มีใครสนใจคำตอบที่สมเหตุสมผลอื่น ๆ อูบุนตูเป็นเทรนด์ - ทำไมต้องมองไปอีกไกลโดยไม่คำนึงถึงข้อเสีย? : rolleyes:
JamesRyan

คำตอบ:


19

ฉันใช้ Ubuntu 10.04 ด้วยเหตุผลหลายประการ:

  1. เครื่องมือบรรทัดคำสั่งเครื่องมือโอเพนซอร์ส (เช่นogr2ogrหรือpgsql2shp) มีความน่าพอใจในการเรียกใช้จาก linux เกือบทุกชนิดมากกว่าจาก Windows ไม่เพียง แต่เป็นสิ่งgnome-terminalที่สามารถใช้งานได้มากกว่าcmd.exeแต่ฉันพบว่าการใช้คำสั่ง bash เพียงเล็กน้อยช่วยเพิ่มประสิทธิภาพในการทำงานสำหรับงานที่ต้องเขียนสคริปต์ python โดยเฉพาะ
  2. ที่เก็บUbuntu GIS ที่ยอดเยี่ยม ทำให้ง่ายต่อการติดตั้งและอัพเดทด้วยซอฟต์แวร์ GIS โอเพ่นซอร์ส ทุกคนที่ติดตั้งสแต็ค GIS แบบโอเพนซอร์สใน Windows จะประทับใจกับสิ่งนี้

ข้อเสียที่สำคัญเพียงประการเดียวที่ฉันพบโดยส่วนตัวคือ ArcGIS ไม่ทำงานบน Linux ดังนั้นสำหรับเวิร์กโฟลว์ใด ๆ ที่เกี่ยวข้องกับ ArcGIS จำเป็นต้องติดตั้ง Windows


+1 ฉันเห็นด้วย wiki.ubuntu.com/UbuntuGIS wiki.debian.org/DebianGis
julien

+1 ฉันหวังว่า windows จะมีที่เก็บในตัวเหมือน distros Linux มันจะทำให้ชีวิตง่ายขึ้นมาก
Nathan W

@NathanW ปรากฎว่าaptได้ถูกส่งไปยัง Windows ด้วยเช่นกัน: windows-get.sourceforge.netและcoapp.orgล่าสุดและว่างเปล่า (แพ็คเกจ gis ยังคงหายไปจากทั้งคู่)
unicoletti

9

ซอฟต์แวร์ GIS โอเพ่นซอร์สส่วนใหญ่สามารถทำงานร่วมกันได้กับสามระบบใหญ่ (Windows, OS X, Linux) ฉันจะเริ่มด้วยการลองใช้ซอฟต์แวร์บางอย่างในระบบปฏิบัติการใดก็ตามที่คุณคุ้นเคยอยู่แล้ว GIS จะให้ความท้าทายมากพอโดยที่คุณไม่ต้องวุ่นวายเมื่อทำการสำรวจระบบไฟล์ของคุณ การรวบรวมซอฟต์แวร์ GIS จากแหล่งที่มาเป็นเรื่องท้าทายสำหรับระบบปฏิบัติการใด ๆ เนื่องจากมีการพึ่งพาจำนวนมาก (โดยเฉพาะอย่างยิ่งสำหรับ GDAL) และการพึ่งพาแบบวนรอบดังนั้นฉันจะเริ่มด้วยการจัดการแบบไบนารี

ในการเริ่มต้นฉันแนะนำการติดตั้งต่อไปนี้:

  • Windows: OSGeo4Wซึ่งมีชุดการติดตั้งและเชลล์สำหรับการเข้าถึงแพ็คเกจ GIS โอเพ่นซอร์สจำนวนมาก
  • OS X: กรอบงานของ Kyng Chaos นำเสนอแพ็คเกจ GIS ทั่วไปมากมาย
  • Linux: apt-getจะทำเคล็ดลับ Ubuntu มีข้อได้เปรียบจากผู้ใช้ GIS ที่มีอยู่มากมายทำให้ง่ายต่อการติดตามปัญหา

หากคุณเจาะลึกลงไปในโลกแห่งการพัฒนาฉันจะบอกว่าโครงการโอเพ่นซอร์ส C / C ++ / Python นั้นง่ายต่อการจัดการจาก Linux และ C # /. NET นั้นง่ายกว่า Windows มาก ซอฟต์แวร์ FOSS GIS ส่วนใหญ่อยู่ในหมวดหมู่เดิม

ตามที่คนอื่นได้กล่าวว่า Ubuntu เป็นตัวเลือกที่ยอดเยี่ยมเมื่อคุณตัดสินใจที่จะดำน้ำด้วยฟีเจอร์ทั้งหมดที่กล่าวถึง ฉันใช้มันเป็นระบบปฏิบัติการหลักที่มีอินสแตนซ์Windows VirtualBoxสำหรับเซสชัน ArcGIS เป็นครั้งคราว


1
หากคุณใช้ Mac สิ่ง Kyng Chaos เป็นหนทางที่แน่นอน
tcarobruce

7

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

เมื่อคุณทำงานขั้นสูงแล้วคุณอาจได้รับประโยชน์จากการใช้ Linux distro แต่ไม่ใช่ในขณะที่เริ่มต้น ดังนั้นฉันขอแนะนำให้คุณยึดติดกับสิ่งที่คุณรู้และให้ความสำคัญกับประเด็น GIS

เห็นได้ชัดว่าหากคุณต้องการใช้ผลิตภัณฑ์ ESRI ด้วยเช่นกันคุณจะถูก จำกัด ไว้ที่กล่อง 32 บิตที่มีแกนเดียวเท่านั้น


4

ในขณะที่ Ubuntu นั้นดีสำหรับการใช้เดสก์ท็อปคุณจะพบว่ามีการสนับสนุน CentOS (/ RHEL) ในฐานะเซิร์ฟเวอร์ดีกว่า

จากมุมมอง GIS มีความแตกต่างไม่มาก RHEL มีการสนับสนุนผู้ผลิตที่ดีกว่าดังนั้นโปรแกรมสำหรับการจัดการสำรองข้อมูลไดรเวอร์ (รวมกับเครือข่าย windows) มักจะติดตั้งง่ายขึ้น

เช่น. หากคุณซื้อเซิร์ฟเวอร์ Dell หรือ HP การจัดการทั้งหมดและอื่น ๆ จะถูกบรรจุสำหรับ redhat ระบบสำรองข้อมูลที่พบมากที่สุดทั้งหมดเสนอแพคเกจสำหรับ redhat การติดตั้งเหล่านี้ใน linux รุ่นอื่น ๆ เป็นไปได้ แต่ใช้งานได้มากกว่า โปรแกรม GIS มีอยู่ในแพ็คเกจที่คล้ายกันผ่าน Yum บน Centos แต่บ่อยครั้งที่คุณต้องการติดตั้งเวอร์ชั่นล่าสุดซึ่งจะใหม่กว่าหนึ่งใน apt หรือ yum


ข้อมูลนี้มีไม่เพียงพอที่จะเป็นประโยชน์ในบริบทนี้ ตัวอย่างเช่นคุณคิดว่า CentOS เป็นเซิร์ฟเวอร์ที่ดีกว่าโดยทั่วไปหรือดีกว่าในบางวิธีสำหรับเซิร์ฟเวอร์ที่ใช้ GIS วิธีการ / ทำไม?
แมตต์วิลคี

1
จากมุมมอง GIS มีความแตกต่างไม่มาก RHEL มีการสนับสนุนผู้ผลิตที่ดีกว่าดังนั้นโปรแกรมสำหรับการจัดการการสำรองข้อมูลไดรเวอร์ (การรวมกับเครือข่าย windows) มักจะติดตั้งได้ง่ายขึ้น
JamesRyan

2
ฉันไม่เห็นด้วยอย่างเคารพ: เราใช้ Ubuntu สำหรับเซิร์ฟเวอร์เชิงพื้นที่ของเราเนื่องจากความพร้อมใช้งานที่ดีของแพ็คเกจทางภูมิศาสตร์ผ่าน apt: การติดตั้งรุ่นปัจจุบันของ GEOS, GDAL และอื่น ๆ บนระบบที่ไม่มีการจัดการแพคเกจที่กว้างขวาง
scw

ฉันคิดว่าคุณพลาดจุดของฉันไปแล้ว เช่น. หากคุณซื้อเซิร์ฟเวอร์ Dell หรือ HP การจัดการทั้งหมดและอื่น ๆ จะถูกบรรจุสำหรับ redhat ระบบสำรองข้อมูลที่พบมากที่สุดทั้งหมดเสนอแพคเกจสำหรับ redhat การติดตั้งเหล่านี้ใน linux รุ่นอื่น ๆ เป็นไปได้ แต่ใช้งานได้มากกว่า โปรแกรม GIS มีอยู่ในแพ็คเกจที่คล้ายกันผ่าน Yum แต่บ่อยครั้งที่คุณต้องการติดตั้งเวอร์ชั่นล่าสุดซึ่งจะใหม่กว่าหนึ่งใน apt หรือ yum
JamesRyan

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