Không gian địa lý - GISQGIS

OpenGeo Suite: Một ví dụ tuyệt vời của điểm yếu phần mềm GIS nghĩ mô hình OSGeo

Cho đến ngày nay, ít nhất là trong môi trường không gian địa lý, mỗi chuyên gia tư duy trung lập nhận ra rằng phần mềm tự do cũng trưởng thành như phần mềm thương mại, và trong một số khía cạnh cấp trên.

Chiến lược tiêu chuẩn hoạt động rất tốt. Mặc dù sự cân bằng của nó trong việc cập nhật khi đối mặt với năng lượng mà sự tiến hóa công nghệ đòi hỏi còn nhiều nghi vấn, nhưng có lẽ đó là điều đặt nền móng để đảm bảo thành công trong các nỗ lực khác như cộng đồng, phương pháp tiếp cận triết học, kinh tế học và các ý tưởng khác được sử dụng để biện minh cho mô hình mà cuối cùng cũng cần thiết.

Tuy nhiên, việc bán các giải pháp Mã nguồn mở không hề dễ dàng trong môi trường kinh doanh hoặc chính phủ, vì nhiều lý do một phần bắt nguồn từ sự cạnh tranh nhưng cũng là kết quả tất yếu của các điểm yếu của mô hình vốn phải phát triển và tồn tại cùng với phần mềm độc quyền. Những người ra quyết định tự hỏi mình những câu hỏi như:

  • Nếu một buổi sáng chúng ta thấy một vấn đề phát sinh từ việc cập nhật từ các nền tảng khác, trong các khía cạnh như an ninh Ai đáp ứng cho thời điểm chúng ta cần sự hỗ trợ và giá nào để nó được dự toán?

  • Với hàng loạt các lựa chọn thay thế về ngôn ngữ, thư viện, giải pháp ứng dụng khách, giải pháp web, chúng ta nên chọn sự kết hợp nào để đảm bảo tính tương thích? gần như tổng cộng

OpenGeo Suite là một giải pháp không chỉ tận dụng được sự hoàn chỉnh của các công cụ có sẵn mà còn nhằm mục đích khắc phục những điểm yếu đó trong mô hình. Ngoài việc cung cấp cho cộng đồng một giải pháp mà họ có thể nâng cao các sáng kiến ​​phát triển của mình, nó tạo ra một chuỗi chung cho các thành phần liên quan để hướng dẫn sự phát triển của họ và đối với các công ty, OpenGeo Suite cung cấp sự nghiêm túc cần thiết để quyết định về mã nguồn mở. Mặc dù có những công ty khác, sau một thời gian thử nghiệm giải pháp thay thế này, tôi không còn lựa chọn nào khác ngoài việc ghi nhận năng lực và sự sáng tạo cao của những nhà tư tưởng đằng sau Boundless, công ty đã tạo ra giải pháp này.

Chúng ta hãy xem cách tiếp cận OpenGeo Suite:

Những công cụ nào OpenGeo Suite bao gồm?

Có rất nhiều lựa chọn giải pháp không phải là xấu, đó là điều bình thường, mặc dù nó có phần phức tạp làm thế nào để đảm bảo lựa chọn các công cụ trong quy trình sản xuất không thể thiếu. Việc lựa chọn sai có thể tốn kém nếu chúng ta nhận ra khi chúng ta đã đầu tư nỗ lực vào nghiên cứu, phát triển, đào tạo và trên hết là thời gian không thể thu hồi được.

Ví dụ, chỉ về ngôn ngữ phát triển, chúng tôi có một câu đố xuất phát từ nhu cầu của cộng đồng, nhiều người trong số họ làm giống hệt nhau, những người khác mô phỏng theo hương vị khác, một số có đặc điểm độc đáo trong thói quen đơn giản mà chúng ta muốn có tất cả chúng. Hãy xem sự phân tách này theo chức năng và ngôn ngữ; Mặc dù tôi phải thành thật mà nói, việc phân loại không phải là độc quyền và trong một số trường hợp, rất khó để phân biệt ranh giới:

  • Ở cấp độ khách hàng, ngữ cảnh phổ biến nhất, là: QGis, Grass, ILWIS, SAGA, Kapaware, dựa trên C ++. gvSIG, Jump, uDIG, Kosmo, LocalGIS, GeoPista, SEXTANTE, dựa trên Java. MapWindow về phần ActiveX dựa trên .NET.
  • Trong các thư viện chúng ta có: GDAL, OGR, PROJ4, FDO, GEOS trên C ++. GeoTools dựa trên Java, WKB4J, JTS, Baltic. NTS, GeoTools.NET, SharpMap trên .NET.
  • Đối với các giải pháp cho web đang được rất nhiều người ưa chuộng hiện nay: MapServer, MapGuide OS trên C ++; GeoServer, Degree, Geonetwork trên Java. OpenLayers, Leaflet và Ka-Map bằng Javascript, mapFish bằng Python, MapBender trong PHP / Javascript.
  • Về cơ sở dữ liệu, Postgres là sự thống trị không thể tranh cãi, mặc dù các giải pháp khác cũng có sẵn.

Những điều trên cho chúng ta thấy rằng có thể gắn một hệ thống trong hầu hết mọi môi trường. Hơn nữa, nhiều người trong số họ, mặc dù họ sinh ra bằng một ngôn ngữ, nhưng giờ đây họ đã hỗ trợ những người khác. Nhiều người trong số họ cũng được sinh ra dưới dạng máy khách nhưng chúng có khả năng quản lý dữ liệu web và trong các trường hợp như Lớp mở, thậm chí có thể phát triển trong môi trường web hầu như mọi thứ được thực hiện trong công cụ máy khách.

Sự kết hợp của phần mềm tự do để sử dụng?

Bộ OpenGeo được quyết định bởi Qis Với tư cách là một khách hàng trên máy tính để bàn, người hiện xứng đáng nhận được một danh mục các bài báo trên Geofumadas. Đối với web, họ chọn GeoServer làm máy chủ dữ liệu hoạt động trên Tomcat, Jetty làm môi trường thời gian chạy Java, GeoWebCache cho tessellation và OpenLayers làm thư viện, mặc dù tùy chọn cuối cùng này không có đăng ký bắt buộc, xem xét các giải pháp như Leaflet đang phát triển với thành công lớn, đặc biệt là do mô hình của nó. dựa trên Plugin và tiềm năng của nó với các ứng dụng di động. Thấy rằng bạn có thể sử dụng một dòng ngôn ngữ nhưng tôi muốn xem ma trận phân tích đã dẫn bạn đến định nghĩa này.

Hãy nói rõ, bất kỳ ai cũng có thể thực hiện các giải pháp này một cách riêng lẻ. Những gì OpenGeo chứa là một trình cài đặt với các phiên bản của các thành phần này với các cải tiến để làm cho các quy trình tẻ nhạt hiệu quả hơn; ví dụ:

bộ opengeo

 

  • máy chủ bản đồ opengeo suiteTrình cài đặt giúp cho việc lắp ráp trở nên gọn gàng. Có thể chọn các thành phần để cài đặt, gỡ bỏ hoặc gỡ cài đặt. Đối với những người đã xử lý một công cụ thời gian chạy Java với Lỗi 503 vui vẻ sẽ biết sự hữu ích.
  • Có những trình cài đặt khác nhau: Windows, Mac OS X, CentOS / RHEL, Fedora, Ubuntu và Máy chủ ứng dụng.  
  • Phiên bản 4.02 gần đây mang đến PostgreSQL 9.3.1, PostGIS 2.1.1, GeoTools 10, GeoServer 2.4.3 và GeoWebCache 1.5; và hỗ trợ OpenLayers 3.
  • Trong trình đơn bắt đầu, bạn tạo liên kết trực tiếp để dừng hoặc bắt đầu GeoServer và Postgres; cũng để nâng cao giao diện người dùng của shapefiles tải dữ liệu để Postgres (shp2psql) và cũng để truy cập vào cơ sở dữ liệu PostGis (PgAdmin).
  • Cũng trong menu bắt đầu, có quyền truy cập vào localhost, trong phiên bản này loại bỏ giao diện máy khách của phiên bản 3, với một bảng điều khiển sạch sẽ hướng tới các dịch vụ GeoServer, GeoWebCache và GeoExplorer.
  • Sản phẩm này, GeoExplorer là sự phát triển ấn tượng của Boundles dựa trên GeExt hoạt động như một trình xem dữ liệu cho GeoServer, cho phép tải lên dữ liệu từ một tệp cục bộ hoặc từ một kho dữ liệu, có thể định cấu hình màu sắc, độ dày của đường kẻ, độ trong suốt, ghi nhãn, bao gồm các quy tắc và lưu trực tiếp vào tệp kiểu geoServer (sld). Không ai có suy nghĩ đúng đắn của họ làm việc này để viết mã thuần túy và GeoExplorer là một giải pháp tuyệt vời -mặc dù nó có nhiều thứ-.
  • Phiên bản GeoServer đã cài đặt bao gồm một liên kết đến việc nhập dữ liệu, có thể tạo nguồn gốc từ các lớp hình cục bộ, bao gồm PostGis mà dữ liệu có thể được di chuyển từ cơ sở này sang cơ sở khác được bao gồm từ Localhost đến một dịch vụ được lưu trữ; Điều thú vị là tải lên dữ liệu này giải quyết các vấn đề OGR2OGR, trừ khi chúng được thực hiện với dòng bảng điều khiển, gây ra khó khăn khi tải lên một lớp đa đa giác, vì mặc định là đa giác đơn giản.
  • Trong trường hợp này, các dịch vụ WPS xuất hiện bởi vì trong tùy chọn để cài đặt tôi quyết định tích hợp chúng.
  • GeoServer Add-ons như CSS Styling, CSW, Cloustering và hỗ trợ thư viện hình ảnh GDAL có thể được thêm vào tại thời điểm cài đặt. Ngoài ra còn có một Tiện ích bổ sung cho PostGIS hỗ trợ các đám mây điểm trên cơ sở dữ liệu và GDAL / OGR của máy khách cũng có thể được cài đặt. Đối với các nhà phát triển, có một tùy chọn để cài đặt Webapp SDK và GeoScript.
  • Không giống như các tổ chức của tôi trên phiên bản máy chủ, tôi thấy rằng có nhiều nguyên nhân có thể dữ liệu bảo hiểm có thể được thêm nhưng trong trường hợp trong số đó đi kèm với phiên bản OpenGeo Suite mang văn bản phân Comma H2, H2 JNDI, SQL Server, OGR, Oracle và một số ít khả năng trong nền raster.

Còn về Qgis thì sao?

  • Tốt nhất, đối với Qgis, họ đã tạo một plugin tuyệt vời có tên là OpenGeo explorer mà bạn có thể tương tác với cơ sở dữ liệu Postgres và cả với GeoServer. Từ đây, bạn có thể chỉnh sửa slds, di chuyển lớp, nhóm lớp, chỉnh sửa tên, xóa, xem không gian làm việc, lớp được lưu trong bộ nhớ cache, v.v.
  • Nếu một lớp được loại bỏ, các sld được xóa; tất cả điều này là cấu hình và cuối cùng nhận được một công việc từ khách hàng kiểm soát những gì đang lên, đồng bộ hóa có thể được sử dụng REST API.
  • Còn bây giờ nó không có là shp2psql nhưng không có thắc mắc sau đó tích hợp vào cùng một bảng, có lẽ càng minh bạch càng Plugin Spit rằng không giống như các cửa hàng giao diện người dùng các kết nối, bạn có thể tải lên một vài lớp chặn, thanh tiến trình là hơn thông báo lỗi thực tế và dễ hiểu nhất.

trình mở tập địa lý plugin địa lý

Với OpenGeo Suite này không phải nói rằng đây là công thức kỳ diệu. Nhưng nó chắc chắn sẽ chuyển một phần lớn cộng đồng sang sở thích này, đặc biệt là vì các công ty bán các khóa học sẽ thích dạy theo lộ trình đảm bảo thời gian học ngắn hơn.

Combo tương thích với các công cụ khác có thể được gắn kết trên máy chủ.

 

Tác động gì đến với OpenGeo Suite

Chúng tôi sẽ xem điều này có tác động gì đến cộng đồng, vì đằng sau Boundless có những người có nhiều kinh nghiệm trong lĩnh vực này, những người đã tham gia vào việc phát triển các công cụ và thư viện hiện đang làm cho lĩnh vực này bền vững. Nhưng trên hết là đào tạo về khởi nghiệp và tiếp thị dịch vụ, vốn thường bị lãng phí từ cấp độ kỹ thuật. Để đề cập đến ít nhất sáu:

  • Eddie Pickle và Ken Bossung, những người sáng lập Ionic, một công ty mua ERDAS trên 2007 và hiện nay thuộc sở hữu của Leica.

  • Andreas Hocevar và Bart van den Eijnden, những người đã đắm mình trong sự phát triển OpenLayers 2 và GeoExt.

  • Victor Olaya, người đã để lại cho chúng tôi rằng di sản của SEXTANTE,

  • Paul Ramsey, người khởi xướng ban đầu của PostGIS.

Tác động tích cực khác là theo hình thức của một công ty lớn, ngoài việc trở thành một con quái vật trên thị trường - luôn là một rủi ro - cung cấp một hình thức cạnh tranh với các công ty tư nhân trong các lĩnh vực như hỗ trợ, uy tín, an ninh và kiểm soát chất lượng đối với sự phát triển.

Các dịch vụ do Boundless cung cấp, từ di chuyển nền tảng đến các dịch vụ hỗ trợ hàng năm, theo chúng tôi, dường như phù hợp với thị trường doanh nghiệp và tổ chức mà chúng tôi hiểu được sự khác biệt giữa hỗ trợ địa phương và hỗ trợ doanh nghiệp. Thị trường này sẽ không dễ dàng, nhưng chúng tôi có thể nhìn thấy bằng mắt thường cách các tổ chức trưởng thành trong suy nghĩ, coi trọng việc phát triển phần mềm và thông tin như một tài sản, do đó họ xoay sở để đi từ việc giao nhiệm vụ cơ khí ô tô cho người lái xe ô tô của họ, đến việc thuê bảo hiểm và dịch vụ chuyên biệt của các công ty phân phối.

vô hạnTrong mô hình mã nguồn mở, cơ hội cho tất cả mọi người. Vì vậy, những gì Boundless cung cấp là ở đó, với cơ hội trở thành một đối tác; vượt quá khả năng của những người muốn nâng cao khả năng bán dịch vụ của họ về mặt thực hiện, đào tạo, hỗ trợ hoặc phát triển. Chúng tôi coi ví dụ có giá trị và là những bài học tốt để học hỏi và bổ sung cho nỗ lực mà Quỹ gvSIG thực hiện theo một cách khác, mà chúng tôi sẽ nói vào một dịp khác.

Tải về OpenGeo Suite.

Golgi Alvarez

Nhà văn, nhà nghiên cứu, chuyên gia về Mô hình quản lý đất đai. Ông đã tham gia vào việc hình thành và triển khai các mô hình như: Hệ thống quản lý tài sản quốc gia SINAP ở Honduras, Mô hình quản lý các thành phố chung ở Honduras, Mô hình tổng hợp quản lý địa chính - đăng ký ở Nicaragua, Hệ thống quản lý lãnh thổ SAT ở Colombia . Biên tập viên của blog kiến ​​thức Geofumadas từ năm 2007 và là người tạo ra Học viện AulaGEO bao gồm hơn 100 khóa học về các chủ đề GIS - CAD - BIM - Digital Twins.

Bài viết liên quan

2 Comments

  1. Quan tâm đến các nhà phát triển phần mềm trong Opengeo Suite để áp dụng kiểm soát không gian địa lý cho các siêu dự án đường cao tốc

  2. Cảm ơn bạn rất nhiều vì các bài xã luận của bạn. Đối với cá nhân tôi, tôi thấy nó làm phong phú thêm.
    Sự giúp đỡ của bạn rất quan trọng đối với việc phân tích và ra quyết định của tôi.

Để lại một bình luận

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

Back to top