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.