สำนักงานที่ดินGeospatial - ระบบสารสนเทศภูมิศาสตร์Manifold GISMicrostation เบนท์ลีย์QGIS

Decidiéndonosโดย ​​MapServer

ใช้ประโยชน์จากการสนทนาล่าสุดกับสถาบัน Cadastral ที่ต้องการเผยแพร่แผนที่ที่นี่ฉันสรุปสิ่งที่สำคัญที่สุดในการคืนการช่วยเหลือเรื่องนี้ให้กับชุมชน บางทีในเวลานั้นอาจช่วยให้ผู้ที่ต้องการตัดสินใจหรือขอความช่วยเหลือจาก geofumada

ทำไมต้อง MapServer

เวทีเป็นใครบางคนที่ตั้งใจจะทิ้งโดย GeoWeb Publisher, Bentley เนื่องจากเขายังมีใบอนุญาต เซิร์ฟเวอร์การค้นพบ, บรรพบุรุษของนี้กลับมาในปีที่เต็มไปด้วยฝุ่น  เหตุผลอีกประการหนึ่งที่พวกเขาสนใจ Bentley ก็คือการทำแผนที่ของพวกเขาอยู่ใน Microstation Geographics โดยมีแอพพลิเคชัน VBA สำหรับการก่อสร้างและบำรุงรักษาแผนที่เกี่ยวกับที่ดิน

ก่อนหน้านี้ในบล็อก (น่าเกลียด - หายาก ตามที่เพื่อนบอกไว้) เราพบวิธีการสร้างบริการแผนที่เว็บ, ใช้ Manifold GIS เป็นทางเลือกที่มีต้นทุนต่ำ วันหนึ่งฉันยังพูดถึงประโยชน์ของ ผู้เผยแพร่ Geoweb จากเบนท์ลีย์เป็นวิธีแก้ปัญหาเมื่อมีเงินมากขึ้น สิ่งนี้เพื่อให้เกิดความต่อเนื่องกับโพสต์เก่าที่ การเปรียบเทียบ ระหว่างการใช้งานต่างๆสำหรับการเผยแพร่แผนที่ออนไลน์

หลังจากการสนทนาเราตัดสินใจไปที่ MapServer ซึ่งเป็นหัวข้อที่ฉันหวังว่าจะใช้ประโยชน์ได้ในอีกไม่กี่วันข้างหน้า อย่างไรก็ตามให้เริ่มทดสอบแพลตฟอร์มโอเพ่นซอร์สอื่น ๆ ในช่วงที่เหลือของปี แต่ในสภาพแวดล้อมเว็บ

แบนเนอร์ MapServer ไม่ใช่แอปพลิเคชัน GIS แต่ไม่ได้แอบอ้างว่าเป็นอย่างที่หน้าเว็บระบุ เกิดจากความคิดริเริ่มของมหาวิทยาลัยมินนิโซตาด้วยเหตุนี้โลโก้จึงมาจากจุดบรรจบของแม่น้ำมินนิโซตาและมิสซิสซิปปี ปัจจุบันเป็นเกณฑ์มาตรฐานในบริการแผนที่เว็บที่กระจายอยู่ทั่วไปอาจเป็นเพราะต้นกำเนิดแองโกล - แซกซอน เนื่องจากแอปพลิเคชั่นนี้มีหลากหลาย -กว้างมากจริงๆ -, ฉันชอบความเรียบง่ายที่ง่ายที่สุดสำหรับผู้ใช้ใหม่ มายากลทั้งหมดอยู่ในการจัดการไฟล์. map ที่สามารถสร้างขึ้นจากโปรแกรมเช่น QGis หรือเข้าใจตรรกะเพื่อ mapcript เพื่อใช้ประโยชน์จากภาษาต่างๆเช่น PHP, Java, Perl, Python, Ruby หรือ C #

โปรแกรมอื่น ๆ ได้รับการพัฒนาบน MapServer "ทำหน้าที่เช่น Chamaleon, Cartoweb, Ka-map และ Pmapper แนะนำให้ใช้สิ่งเหล่านี้สำหรับผู้ใช้ที่มีความเชี่ยวชาญด้านโค้ดน้อยแม้ว่าการทำความเข้าใจตรรกะดั้งเดิมของ MapServer จะเหมาะอย่างยิ่ง

ติดตั้ง mapserver

ตัวอย่างที่แสดงเป็นเพียงตัวอย่างของงานที่เรากำลังทำอยู่ตอนนี้ เมื่อได้รับอนุญาตและทราบว่าบริการนี้จะเปิดให้บริการแก่สาธารณะภายในสองสามสัปดาห์จากนั้นจึงสามารถใช้งานได้

เว็บแอ็พพลิเคชันอื่น ๆ มีอยู่จริง

สำหรับเรื่องนี้ผมจะใช้เป็นข้อมูลอ้างอิงของมูลนิธิ OSGeoซึ่งเป็นหนึ่งในโครงการริเริ่มที่สร้างสรรค์ที่สุดในแง่ของความยั่งยืนและการสร้างมาตรฐานของโอเพ่นซอร์สในสาขาภูมิสารสนเทศ แม้ว่าฉันจะยอมรับว่ามีคนอื่น

  • Mapbenderค่อนข้างเป็นที่นิยมใช้เป็นไคลเอนต์แบบบางกับ Mapserver ในกรณีของ IDE กัวเตมาลา เหตุผลในการอุทธรณ์คือได้รับการพัฒนาสำหรับ PHP และ JavaScript ซึ่งเป็นสองชุดค่าผสมที่ใช้กันอย่างแพร่หลายบนเว็บในปัจจุบัน
  • MapBuilderซึ่งถึง สิ้นสุด ในเวอร์ชัน 1.5 และรวมเข้ากับ Open Layers สิ่งที่ AJAX …มันคือความสวยงาม
  • เปิดเลเยอร์, มหัศจรรย์ถ้าคุณต้องการรวม Google หรือ Yahoo Maps หรือมีประสิทธิภาพแคชแสดง raster
  • Opensource ของ Mapguideเป็นที่นิยมมากสำหรับความสัมพันธ์กับ AutoDesk แข็งแกร่งที่จะตายในรสชาติที่คุณต้องการ
  • องศาค่อนข้างควันในมาตรฐาน ที่มีศักยภาพมากในยุโรป. เนื่องจากความเสถียรในการรองรับ GML จึงได้รับการแนะนำให้เป็นทางเลือกที่เป็นกลางสำหรับการนำกระบวนการทางเว็บไปใช้ในการริเริ่ม INSPIRE.

ติดตั้ง mapserver โซลูชั่นการบ่มเพาะอื่น ๆ ของ OSGeo ได้แก่

  • Geoserver มีศักยภาพมากที่สุดคือการพัฒนาเกี่ยวกับ Java มีหลายสิ่งให้คุณเลือกเช่น Open Layers เมื่อผสานรวม Google Maps, Google Earth, Yahoo Maps, รวมถึง ArcGIS
  • Geomajas ซึ่งรวมถึงไคลเอ็นต์เดสก์ท็อปและเว็บแบบอ่อน
  • MapFishโดยเน้นที่ Pyton แต่อาจเป็นหนึ่งในเอกสารที่น้อยที่สุด (ออนไลน์)

ข้อดี MapServer

ความเข้ากันได้ มีมาตรฐาน OGC. บางทีสิ่งที่ดีที่สุดถึงแม้ว่าในแอปพลิเคชันโอเพนซอร์สเกือบทั้งหมดนี้เป็นอย่างดีก็ตามอย่างน้อยเกี่ยวกับ WMS, WFS, WCS, GML

  • บริการแผนที่เว็บ (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 และ 1.1.1
  • บริการคุณลักษณะเว็บ (OGC: WFS) 1.0.0, 1.1.0
  • บริการครอบคลุมเว็บไซต์ (OGC: WCS) 1.0.0, 1.1.0
  • ภาษามาร์กอัปภูมิศาสตร์ (OGC: GML) 2.1.2, 3.1.0 ระดับ 0 โปรไฟล์
  • เอกสารบริบทแผนที่เว็บ (OGC: WMC) 1.0.0, 1.1.0
  • เลเยอร์เลย์เอาทสายเลียนแบบ (OGC: SLD) 1.0.0
  • ข้อกำหนดการเข้ารหัสตัวกรอง (OGC: FES) 1.0.0
  • บริการสังเกตการณ์เซนเซอร์ (OGC: SOS) 1.0.0
  • ข้อสังเกตและการวัด (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

การให้บริการข้อมูลผ่านแนวทาง Open Gis Consortium จะทำให้โปรแกรมใด ๆ ยึดติดกับมันโดยไม่มีอุปสรรคมากนัก จาก AutoDesk Civil3D, ArcGIS Bentley Map ไปยัง gvSIG, QGis และอื่น ๆ แม้แต่ Google Earth / แผนที่ผ่าน wms

เมื่อเทียบกับแอ็พพลิเคชันที่ฉันได้เคยร่วมงานกับ GeoWeb Publisher และ Manifold GIS แล้ว MapServer จะแซงหน้าพวกเขาด้วยการมี การแพร่กระจายมากด้วยเหตุนี้เพจของคุณจึงมีข้อมูลเพียงพอตัวอย่างที่พัฒนาขึ้นไม่ต้องพูดถึงชุมชนผู้ใช้ ในกรณีของ GWP คุณต้องทำงานกับเล็บมากและสิ่งที่มี Manifold ในภาษาสเปนนั้นมีน้อยมาก -ออกไป คุณ egeomates เพื่อหลีกเลี่ยงความขัดแย้ง-.

El การสนับสนุนข้อมูล เป็นเรื่องที่น่าแปลกใจ ไม่ใช่สวรรค์ แต่อยู่ใกล้พอ:

  • ข้อมูล Vector หรือ Geodatabase: ไฟล์รูปร่าง, GML, PostGIS และอีกโลกหนึ่งผ่าน OGR รวมถึง DGN
  • ข้อมูลแรสเตอร์: Tif อ้างอิงทางภูมิศาสตร์และสิ่งที่เราต้องการผ่าน GDAL
  • เอาท์พุทคุณสามารถสร้าง jpg, png, pdf และมาตรฐาน OGC ได้

จากนั้นก็มี การสนับสนุนหลายแพลตฟอร์ม. MapServer สามารถทำงานบน IIS ซึ่งทำให้เป็นมิตรกับผู้ใช้ Windows / PC นอกจากนี้บน Apache ซึ่งสามารถทำงานบน Windows และ Linux ได้อย่างยอดเยี่ยมไม่เพียง แต่ให้บริการข้อมูลเท่านั้น แต่ยังนำทางได้อีกด้วย ในกรณีของ Manifol
d, เฉพาะ IIS สิ่งพิมพ์ถ้าคุณบอกพวกเขา Apache รับแออัดแม้ว่าบางคนได้ทำของพวกเขา pirouettes. และในกรณีของ Bentley มีเพียง Windows เท่านั้นแม้แต่การแสดงผลบนเว็บก็เป็น ActiveX ที่ทำงานบน Internet Explorer เท่านั้นเว้นแต่จะมีการรมควัน IDPR กับตลับหมึกที่กระปรี้กระเปร่า

จำเป็นต้องพูดก็ไม่ได้จัดการ จ่ายค่าลิขสิทธิ์. ใบอนุญาตของ Manifold Universal จะอยู่ในลำดับที่ 600 ดอลลาร์ของ Bentley GWPublisher ในราคา 10,000 ดอลลาร์สหรัฐโดยมีผู้ใช้จำนวน จำกัด และถ้าเป็น GIS Server ที่ 15,000 ดอลลาร์สหรัฐขึ้นไป

สุดท้ายฉันเห็นข้อได้เปรียบที่ดี การพัฒนา. การหาคนที่ทำงาน MapServer นั้นไม่ใช่เรื่องง่าย แต่มันง่ายกว่าแอปพลิเคชั่นอื่น ๆ มากแม้จากระยะไกลอย่างที่เรากำลังทำอยู่ตอนนี้ นักพัฒนาที่รู้ถึงความกล้าของ Bentley GWPublisher นั้นหาได้ไม่ง่ายนักเขาต้องรู้จัก Project Wise, Geographics, Microstation VBA และ Bentley Map เพื่อใช้ประโยชน์จากการพัฒนาที่แข็งแกร่งบน Bentley Geospatial Server (แม้ว่าฉันยอมรับว่าสิ่งที่ยอดเยี่ยมจะทำมี). นักพัฒนา Manifold GIS ซึ่งยากมากแม้ว่าจะเป็นเพียง. NET และอีกหนึ่งจากเซิร์ฟเวอร์ GIS ก็จะคิดค่าบริการตามจำนวนใบอนุญาตที่มีค่า

วิธีติดตั้งในขั้นตอน 5

ติดตั้ง mapserverมีขั้นตอนไม่มากเช่นเดียวกับจุดเริ่มต้นของปฐมกาล:

  1. ดาวน์โหลด OSGEO4W จากที่นี่
  2. ติดตั้ง MapServer ขั้นต่ำ Apache และตัวอย่าง
  3. ติดตั้ง Apache และสร้างบริการ (หรือเพิ่มไดเร็กทอรีผ่าน IIS)
  4. บริการยกรถ
  5. เรียกใช้ตัวอย่างในเบราเซอร์

ใช่เช่นเดียวกับปฐมกาลระหว่างข้อ 1 และ 2 มีหลายสิ่งที่เกิดขึ้นในการกบฏของซาตาน โดยทั่วไปการรับบริการผ่าน http: // localhost / หรือครอบครองการต่อสู้ของคุณ แต่คุณได้เรียนรู้

มันจะอยู่ในขั้นต่อไปที่เราจะอธิบาย

กอลจิ อัลวาเรซ

นักเขียน นักวิจัย ผู้เชี่ยวชาญด้านรูปแบบการจัดการที่ดิน เขาได้มีส่วนร่วมในการกำหนดแนวคิดและการนำแบบจำลองไปใช้ เช่น ระบบการบริหารทรัพย์สินแห่งชาติ SINAP ในฮอนดูรัส รูปแบบการจัดการเทศบาลร่วมในฮอนดูรัส รูปแบบบูรณาการของการจัดการที่ดิน - สำนักทะเบียนในนิการากัว ระบบการบริหารของดินแดน SAT ในโคลอมเบีย . บรรณาธิการของบล็อกความรู้ Geofumadas ตั้งแต่ปี 2007 และผู้สร้าง AulaGEO Academy ที่มีหลักสูตรมากกว่า 100 หลักสูตรเกี่ยวกับ GIS - CAD - BIM - Digital Twins

บทความที่เกี่ยวข้อง

7 คอมเมนต์

  1. Hello Eulises วันหนึ่งคุณจะบอกเราว่าควันที่คุณทำกับ C # ซึ่งน้อยมากที่ฉันได้เห็นบนเว็บ

    ความนับถือ

  2. ทำไมไม่ทำมันด้วย C Sharp และ SQL Server 2008 หรือมีอยู่แล้ว posgrest อยู่กับประเภทรูปร่างและเผยแพร่แผนที่และเพื่อให้คุณหลีกเลี่ยงคำถามของการปกครองและทำให้เพียงมองหาเซิร์ฟเวอร์ที่มี asp.net

  3. ประสบการณ์ใด ๆ กับ Mapguide โอเพ่นซอร์ส ?? ฉันติดตั้งมานานแล้ว แต่เมื่อฉันเริ่มต้นแบบมันทำให้ฉันเกิดข้อผิดพลาดในการเชื่อมต่อไปยังเซิร์ฟเวอร์ ... บทช่วยสอนเป็นภาษาสเปนจะมีประโยชน์มาก

  4. สวัสดีฉันสนใจมากใน MapServer บางสิ่งบางอย่างผมก็สามารถที่จะใส่กันตอนนี้ฉันมุ่งเน้นการพัฒนาโปรแกรมแผนที่ใน Rails, คุณมีความคิดอย่างไร หรือลิงก์ความช่วยเหลือบางอย่าง .. ขอบคุณมาก

  5. คุณควรมองหา บริษัท ที่ให้บริการที่พักพร้อมแผนที่ที่รวมอยู่ในบริการ

    ตลอดจน http://www.hostgis.com/

    เพื่อให้บริการจากระดับอินทราเน็ตเป็นเรื่องง่ายมากเพราะเฉพาะกับ IP ของเครื่องที่มีบริการ (เช่นเดียวกับ 192.168.0.129) สามารถเข้าถึงจากคอมพิวเตอร์เครื่องอื่น ๆ ภายในเครือข่ายหรือเวิร์กกรุ๊ปเดียวกันได้

    ถ้าคุณต้องการใช้อินเทอร์เน็ตคุณต้องดูแลด้วยว่าเครื่องที่ทำงานเป็นเซิร์ฟเวอร์มีการเชื่อมต่ออินเทอร์เน็ตที่ดีหรือไม่ดีและมี IP สาธารณะและ (80.26.128.194) อยู่ เหตุผลก็คือ IP ที่คอมพิวเตอร์ใช้ในการเชื่อมต่ออินเทอร์เน็ตโดยบริการอินเทอร์เน็ตแม้ว่าจะเป็นข้อมูลสาธารณะการเปลี่ยนแปลงทุกครั้งที่มีการเข้าถึงและได้รับการแก้ไขแล้วก็จำเป็นต้องจ่าย

    หากคุณไม่ต้องการเข้าถึงหมายเลข IP เช่นหมายเลขก่อนหน้านี้คุณจะต้องจ่ายเงินสำหรับโดเมนและบริการ DNS ซึ่งคุณสามารถมีที่อยู่ได้ง่ายขึ้น http://www.eldominio.com. นอกจากนี้ยังสามารถเปลี่ยนเส้นทางด้วยโดเมนย่อยหรือบริการที่มีหน้าเว็บเช่น http://www.no-ip.com

  6. ขอแสดงความยินดีสำหรับบล็อกที่ฉันได้ทำมาเป็นระยะเวลานานแล้ว ถึงแม้ว่าผมจะเป็นนักชีววิทยา แต่ผมก็ทำงานเกี่ยวกับปัญหา GIS ปีที่แล้วผมได้เรียนรู้ที่จะใช้ MapServer สักหน่อยและเป็นสิ่งที่ดีมาก แต่ฉันมีคำถามว่าฉันยังไม่ได้คำตอบ เก็บ MapServer บริษัท โฮสติ้งคืออะไร? คุณต้องใช้คอมพิวเตอร์ของตัวเองและใช้เครือข่ายอินเทอร์เน็ตในประเทศอย่างไร?

    ฉันต้องการจะทำโครงการอื่น ๆ กับโปรแกรมนี้ แต่ฉันไม่มีทางที่จะแขวนไว้บนเน็ต

    ถ้ามีคนรู้จักคำตอบก็จะได้รับการตอบรับเป็นอย่างดี

    Best regards,

    Martino

แสดงความคิดเห็น

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

กลับไปด้านบนปุ่ม