Use open source software to build a Web-GIS system

xiaoxiao2021-03-06  21

I did a program last year.

SuperMap SQLServer 2000

The configuration has been configured for several days.

Still go

SuperMap

The company trained for two days, built

Demo

There is also a problem. Later, this demand

Give it out (to spend money to buy software, there is also development cost, the actual use is not big)

In the first two days, I made a similar solution. This guiding ideology is to use open source implementation as much as possible. Investigate

Two days, determine the following mature

Gis

Open source software,

GEOTOOLS

,

GEOSERVER

, But are

use

Java

written,

GEOTOOLS

Even

8

More history.

.NET

Under the opening source

Gis

Still very bad.

I want to change

Java

Let's make a trick

Java

, Build a environment, set it the next day. First grab

build

Tomcat geotools PostgreSQL / Postgis

, Run success

C / S

of

Demo

, Wish

B / S

of

Demo

Not too big, so I drilling

GEOTOOLS API

Turn it inside. Finally

The answer should be

GEOSERVER

inside. A study found that

GEOSERVER

Put

GEOTOOLS

Pack

Come, provide

Web Map

of

Web service

, which is

WMS

(One

OpenGIS

specification). data source

It is also easy to configure. Datun in my heart. This way, it can be used

C #

Developed. then

Schema comes out: database

PostgreSQL / Postgis

, Free, and right

Gis

Support is particularly good.

Gis

Intermediate layer

GEOSERVER

,provide

Web service

. Application layer development a control,

Web service

Pack, everything

OK

. The only development work is to develop a map

of

Web

Control. Everything you use, if you adopt commercial software, you may take tensors to hundreds of thousands

yuan. Very important

Gis

The system often has a large number of visits, so it can be considered

Big pile machine

Cluster

If you use commercial software, 嘿嘿

......

. Another increase

The performance method is to cache map objects, which is very complicated. Open source, you can

Conveniently custom cached strategy based on your own needs. The business software is not available.

I feel:

1

, Use open source software to save money. This is just an advantage of open source, and the open source has other advantages.

These advantages are sometimes even more important than free.

2

In some cases, open source software is lower than commercial software. Here premise is some

Happening. There are a lot of garbage in the open source software, and there are many excellent. These excellent software is generally

Inheriting a major principle,

Kiss

(

Keep IT Simple, Stupid

). Understand this

The open source software semester is very simple. For example

GEOTOOLS

, It works mainly

Just

Gis

Operation.

GEOSERVER

Dry things is

Gis

Data source package

Web service

Published according to the specification.

Postgis

Store

Gis

data. Very simple. Business software

Generally integrated a lot of rare features, it is difficult to seize the key points, and the learning cost can be

Can be higher. Open source software is really high.

3

And the field of view is open.

.NET

Take a look

What is Dongdong, how can I use it?

On, it is possible to cut costs and improve efficiency.

4

, The definiterability of open source software. Appropriate use of open source software can make the architecture flexibly. Approved this

Take an example. The difficulty is to improve performance (I haven't seen a few

WEB-GIS

Good performance). Very

Many solutions can be selected. First, you can engage a lot of rotation machine, each running

PostgreSQL / Postgis Apache Geoserver

Using load balancing

This is to spend money, mainly

Hardware money. Second, place the cache in the database and

GEOSERVER

Between (may already have

Open source is implemented). Third, you can modify

GEOSERVER

Plus what I like the caching mechanism. fourth,

Can be placed in

.NET

there. The architecture is very flexible.

5

In design

.NET

When the program is considered open source software, it is sometimes impossible to get an idea.

转载请注明原文地址:https://www.9cbs.com/read-41418.html

New Post(0)