Decidiéndonos bởi MapServer

Tận dụng cuộc trò chuyện gần đây với một cơ quan Địa chính đang tìm kiếm thứ để xuất bản bản đồ của mình, ở đây tôi xin tóm tắt những điều quan trọng nhất để trả lại sự giải cứu đối tượng cho cộng đồng. Có lẽ vào thời điểm đó nó sẽ giúp ích cho ai đó muốn đưa ra quyết định hoặc nhờ geofumada giúp đỡ.

Tại sao MapServer

Sân khấu là một ai đó, người đã định rời khỏi GeoWeb Publisher, Bentley vì anh ấy vẫn có giấy phép của Máy chủ tìm kiếm, tổ tiên của nó, trở lại trong những năm đầy bụi.  Một lý do khác khiến họ quan tâm đến Bentley là lập bản đồ của họ nằm trên Microstation Geographics, với các ứng dụng VBA để xây dựng và duy trì các bản đồ địa chính.

Trước đây trên blog (Ugly - hiếm như bạn bè nói) chúng tôi đã cho thấy làm thế nào để tạo ra một dịch vụ bản đồ web, sử dụng Manifold GIS, như một giải pháp thay thế chi phí thấp. Một ngày nọ, tôi cũng đã nói về lợi ích của Nhà xuất bản Geoweb từ Bentley như một giải pháp khi có nhiều bạc hơn. Điều này để cung cấp tính liên tục cho bài đăng cũ, trong đó so sánh trong số các ứng dụng khác nhau để xuất bản bản đồ trực tuyến.

Sau cuộc trò chuyện, chúng tôi quyết định chọn MapServer, một chủ đề mà tôi hy vọng sẽ khai thác trong vài ngày tới. Nhân tiện, hãy bắt đầu thử nghiệm các nền tảng mã nguồn mở khác trong thời gian còn lại của năm, nhưng trong môi trường web.

cờ MapServer không phải là một ứng dụng GIS, nó thậm chí không giả vờ, như trang của nó nói. Nó được ra đời như một sáng kiến ​​của Đại học Minnesota, do đó logo của nó xuất phát từ sự hợp lưu của sông Minnesota và Mississippi. Ngày nay nó là một chuẩn mực trong dịch vụ bản đồ web được phân phối rộng rãi, có lẽ do nguồn gốc Anglo-Saxon của nó. Vì ứng dụng này có một phạm vi rộng -rất rộng thực sự, Tôi thích tính đơn giản của nó, đơn giản nhất cho người dùng mới; sự kỳ diệu là trong việc quản lý tập tin .map có thể được tạo ra từ một trong hai chương trình như QGIS hoặc hiểu được logic để khai thác ngôn ngữ MapScript như PHP, Java, Perl, Python, Ruby hoặc C #.

Nhiều ứng dụng được phát triển trên MapServer "phục vụ”Chẳng hạn như Chamaleon, Cartoweb, Ka-map và Pmapper. Chúng được khuyến nghị cho những người dùng có trình độ viết mã kém hơn, mặc dù việc hiểu logic nguyên thủy của MapServer là lý tưởng.

cài đặt máy chủ bản đồ

Ví dụ được hiển thị là, chỉ là một ví dụ về công việc chúng tôi đang làm bây giờ. Với sự cho phép của họ và biết rằng dịch vụ này sẽ có sẵn cho công chúng trong vài tuần và sau đó họ có thể thấy nó hoạt động.

Những ứng dụng web nào khác tồn tại

Đối với điều này, tôi sẽ sử dụng như là một tài liệu tham khảo Quỹ OSGeo, là một trong những sáng kiến ​​sáng tạo nhất về tính bền vững và tiêu chuẩn hóa nguồn mở trong lĩnh vực không gian địa lý. Mặc dù tôi thừa nhận rằng có những người khác.

  • Mapbender, khá phổ biến, được sử dụng như một ứng dụng khách mỏng cùng với Mapserver trong trường hợp của IDE Guatemala. Lý do cho sự hấp dẫn của nó là nó được phát triển cho PHP và JavaScript, hai trong số những tổ hợp được sử dụng rộng rãi nhất trên web ngày nay.
  • Mapbuilder, đạt được kết thúc trong phiên bản 1.5 và được hợp nhất thành Lớp mở. Điều AJAX… nó là một vẻ đẹp.
  • Mở lớp, kỳ diệu nếu bạn muốn tích hợp Google hoặc Yahoo Maps hoặc hiệu quả bộ nhớ cache màn hình raster.
  • Opensource bản đồ, rất phổ biến vì mối quan hệ của nó với AutoDesk. Mạnh mẽ để chết, với bất kỳ hương vị nào bạn muốn.
  • Bằng cấp, khá một khói trong tiêu chuẩn. Với rất nhiều tiềm năng ở Châu Âu. Do tính ổn định trong hỗ trợ GML, nó được đề xuất là giải pháp thay thế trung lập cho việc triển khai các quy trình web trong sáng kiến. CẢM HỨNG.

cài đặt máy chủ bản đồ Các giải pháp ươm tạo khác của OSGeo là:

  • Geoserver, tiềm năng lớn nhất của nó là sự phát triển là về Java. Với nhiều thứ để cung cấp như Lớp mở khi tích hợp Google Maps, Google Earth, Yahoo Maps, bao gồm cả ArcGIS.
  • Địa lý học bao gồm ánh sáng máy khách, máy tính để bàn và web.
  • MapFish, với trọng tâm là Pyton nhưng có lẽ là một trong số ít tài liệu (trực tuyến).

Lợi thế MapServer

Khả năng tương thích với tiêu chuẩn OGC. Có lẽ tốt nhất, mặc dù trong hầu hết các ứng dụng mã nguồn mở này là tốt, ít nhất là đối với WMS, WFS, WCS, GML.

  • Dịch vụ Web Map (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 và 1.1.1
  • Dịch vụ Tính năng Web (OGC: WFS) 1.0.0, 1.1.0
  • Dịch vụ Bảo vệ Web (OGC: WCS) 1.0.0, 1.1.0
  • Ngôn ngữ đánh dấu địa lý (OGC: GML) 2.1.2, 3.1.0 Cấp 0 Tiểu sử
  • Tài liệu Văn bản Bối cảnh Web (OGC: WMC) 1.0.0, 1.1.0
  • Bộ mô tả lớp được tạo kiểu (OGC: SLD) 1.0.0
  • Thông số mã hóa bộ lọc (OGC: FES) 1.0.0
  • Dịch vụ Quan sát Sensor (OGC: SOS) 1.0.0
  • Các quan sát và Đo lường (OGC: OM) 1.0.0
  • SWE thường gặp (OGC: SWE) 1.0.1
  • OWS thường gặp (OGC: OWS) 1.0.0, 1.1.0

Cung cấp dữ liệu thông qua các nguyên tắc của Open Gis Consortium sẽ giúp bất kỳ chương trình nào tuân theo nó mà không gặp nhiều trở ngại. Từ AutoDesk Civil3D, ArcGIS. Bản đồ Bentley, sang gvSIG, QGis, v.v. Ngay cả Google Earth / bản đồ qua wms.

So sánh nó với các ứng dụng mà tôi đã làm trước đó (GeoWeb Publisher và Manifold GIS), MapServer vượt qua chúng bằng cách nhiều khuếch tánKết quả là trang của bạn có đủ thông tin, các ví dụ được phát triển, chưa kể đến cộng đồng người dùng. Trong trường hợp của GWP, bạn phải làm việc rất nhiều với móng tay của mình và những gì có của Manifold trong tiếng Tây Ban Nha là rất ít -bỏ ra bạn egeomates để tránh sự mâu thuẫn-.

El hỗ trợ dữ liệu nó là một kỳ quan. Nó không phải là thiên đường nhưng nó đủ gần:

  • Dữ liệu vectơ hoặc Cơ sở dữ liệu địa lý: Tệp hình dạng, GML, PostGIS và một thế giới khác thông qua OGR, bao gồm cả DGN.
  • Dữ liệu Raster: Tif được tham chiếu địa lý và bất cứ thứ gì chúng ta muốn qua GDAL.
  • Đầu ra, bạn có thể tạo jpg, png, pdf và tất nhiên, tiêu chuẩn OGC.

Sau đó có hỗ trợ nhiều nền tảng. MapServer có thể chạy trên IIS, điều này làm cho nó thân thiện với người dùng Windows / PC. Cũng trên Apache, nó có thể chạy trên Windows và Linux một cách tuyệt vời, không chỉ để phục vụ dữ liệu mà còn để điều hướng. Trong trường hợp của Manifol
d, chỉ có IIS xuất bản, nếu bạn nói với họ Apache bị tắc nghẽn, mặc dù một số đã thực hiện pirouettes. Và trong trường hợp của Bentley, chỉ có Windows, ngay cả màn hình web cũng là ActiveX chỉ chạy trên Internet Explorer, trừ khi nó bị hút. IDPR để các cao cấp trong hộp mực không gian.

Không cần phải nói, nó không phải đối phó cấp phép cấp phép. Giấy phép với Manifold Universal sẽ có thứ tự là 600 đô la Mỹ, giấy phép của Bentley GWPublisher với giá 10,000 đô la Mỹ với người dùng hạn chế và nếu dành cho Máy chủ GIS là 15,000 đô la Mỹ trở lên.

Cuối cùng, tôi thấy một lợi thế lớn trong sự phát triển. Tìm một người làm việc MapServer không phải là dễ, nhưng nó dễ hơn nhiều so với các ứng dụng khác, thậm chí từ xa như chúng ta đang làm hiện nay. Một nhà phát triển hiểu rõ về Bentley GWPublisher không dễ tìm, anh ta phải biết Project Wise, Geographics, Microstation VBA và Bentley Map để tận dụng sự phát triển mạnh mẽ trên Bentley Geospatial Server (Mặc dù tôi thừa nhận rằng những điều tuyệt vời được thực hiện ở đó). Một nhà phát triển Manifold GIS, rất khó mặc dù nó chỉ là .NET và một từ Máy chủ GIS, chắc chắn sẽ tính phí dựa trên giá trị của giấy phép.

Cách cài đặt nó theo 5 steps

cài đặt máy chủ bản đồKhông có nhiều bước, cũng như sự khởi đầu của Sáng Thế:

  1. Tải xuống OSGEO4W từ đây
  2. Cài đặt nó, tối thiểu MapServer, Apache và một ví dụ.
  3. Cài đặt Apache và tạo ra dịch vụ (hoặc nâng cao một thư mục thông qua IIS).
  4. Dịch vụ nâng
  5. Chạy ví dụ trong trình duyệt

Đúng vậy, giống như sách Sáng thế ký, giữa câu 1 và câu 2 có một số điều đã xảy ra trong cuộc nổi loạn của Sa-tan. Nói chung, việc nâng cấp dịch vụ qua http: // localhost / hoặc chiếm lĩnh trận chiến của bạn, nhưng bạn biết đấy.

Nó sẽ là kế tiếp mà chúng ta sẽ giải thích.

7 Câu trả lời cho “Quyết định trên MapServer”

  1. Xin chào Eulises. Một ngày nào đó bạn sẽ kể cho chúng tôi về khói bạn đã làm với C #, về những gì tôi đã thấy rất ít trên web.

    Liên quan

  2. tại sao không làm điều đó với c sharp và máy chủ sql 2008 hoặc đã có bản đồ posgrest và xuất bản loại hình và do đó bạn tránh các câu hỏi về tên miền và do đó bạn chỉ cần tìm một máy chủ với asp.net

  3. bất kỳ kinh nghiệm với Mapguide nguồn mở ?? Tôi đã cài đặt nó trong một thời gian dài, nhưng khi tôi khởi động chương trình chính, nó khiến tôi gặp lỗi kết nối với máy chủ ... một hướng dẫn bằng tiếng Tây Ban Nha sẽ giúp ích rất nhiều. Xin chào, cảm ơn =)

  4. Phủ định, bạn sẽ phải chiến đấu với công cụ tìm kiếm của Google.

  5. Xin chào, tôi rất quan tâm đến máy chủ bản đồ, một số điều tôi đã có cơ hội để cùng nhau, tại thời điểm này tôi đang tận tâm để phát triển một ứng dụng bản đồ bên trong đường ray, bạn có một ý tưởng như thế nào? hoặc một số liên kết giúp đỡ .. cảm ơn bạn rất nhiều

  6. Bạn nên tìm một công ty cung cấp chỗ ở với bản đồ bao gồm trong dịch vụ.

    cũng như http://www.hostgis.com/

    Để phục vụ nó từ mức mạng intranet là khá dễ dàng, bởi vì chỉ với IP của máy có dịch vụ (cũng như 192.168.0.129) mới có thể truy cập từ các máy tính khác trong cùng một mạng hoặc nhóm làm việc.

    Nếu bạn muốn phân phát Internet, hãy chú ý rằng máy có chức năng như một máy chủ có kết nối Internet tốt hơn hoặc ít hơn và IP công cộng cũng được sử dụng (80.26.128.194). Lý do là IP mà thiết bị lấy khi kết nối Internet, được cung cấp bởi dịch vụ Internet, mặc dù là công khai, thay đổi mỗi khi nó được truy cập và được sửa, vì vậy bạn phải trả tiền.

    Nếu bạn không muốn truy cập vào một số IP như trước, bạn phải trả cho một tên miền và dịch vụ DNS, mà bạn có thể có một địa chỉ dễ dàng hơn http://www.eldominio.com. Bạn cũng có thể chuyển hướng với một tên miền phụ hoặc dịch vụ cung cấp các trang như http://www.no-ip.com

  7. Xin chúc mừng cho blog mà tôi đã làm cho khá lâu nay. Mặc dù tôi là một nhà sinh vật học, tôi làm việc về các vấn đề GIS. Năm ngoái, tôi đã học được cách sử dụng MapServer một chút và nó rất tốt. Nhưng tôi có một câu hỏi mà tôi chưa nhận được câu trả lời. Công ty lưu trữ nào MapServer lưu trữ? Kết quả nào bạn phải sử dụng máy tính của mình và sử dụng mạng internet nội bộ?

    Tôi muốn làm một số dự án khác với chương trình này nhưng tôi không có cách nào để treo nó trên mạng.

    Nếu ai đó biết đáp ứng, nó sẽ nhận được rất tốt.

    Trân trọng,

    Martiño

Để lại một trả lời

địa chỉ email của bạn sẽ không được công bố.

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.