Decidiéndonos მიერ MapServer

ისარგებლეთ ბოლო დროს საუბარში საკადასტრო სასწავლებელთან, რომელიც ეძებდა რა გამოაქვეყნებდა მათ რუკებს, აქ შეჯამებ თემის გადარჩენის ყველაზე მნიშვნელოვან თემას. იქნებ დროდადრო დაეხმარება მას, ვისაც სურს გადაწყვეტილების მიღება ან გეოფიმური დახმარების გაწევა.

რატომ MapServer

სცენა იყო ვინმე, ვინც აპირებდა დატოვოს GeoWeb გამომცემელი, Bentley, რადგან მას ჯერ კიდევ ჰქონდა ლიცენზია დისკის სერვერი, წინაპრის ეს, უკან მტვრიან წლებში. კიდევ ერთი მიზეზი, რის გამოც ისინი დაინტერესდნენ Bentley ის არის, რომ მათი რუკები მიკროსადგურის გეოგრაფიაშია, VBA- ის საკადასტრო რუკების მშენებლობასა და მოვლა-შენახვაში.

ადრე ბლოგზე (Ugly - იშვიათი როგორც მეგობარი ამბობს) ჩვენ ვაჩვენეთ, როგორ შევქმნათ ვებ-გვერდის სერვისი, გამოყენებით მრავალფეროვანი GIS, როგორც იაფი ალტერნატივა. მეც ერთი დღე ისაუბრა სარგებლის შესახებ Geoweb გამომცემელი Bentley როგორც გამოსავალი, როდესაც არსებობს მეტი ფული. ეს უძველესი პოსტის უწყვეტობისთვის გააკეთა შედარებები სხვადასხვა განცხადებებს შორის ონლაინ რუკების გამოქვეყნება.

საუბრის შემდეგ გადავწყვიტეთ, რომ მივიღოთ MapServer- ის თემა, რომელიც იმედოვნებს, რომ უახლოეს დღეებში გამოვიყენო. სხვათა შორის, დაიწყება სხვა ღია პლატფორმების ტესტირება დანარჩენი წლის განმავლობაში, არამედ ვებ-გარემოში.

ბანერი MapServer არ არის GIS აპლიკაცია, არც კი იფიქრებს, რომ მისი გვერდია. იგი დაიბადა მინესოტის უნივერსიტეტის ინიციატივით, ამიტომ მისი ლოგო მოდის Minnesota და Mississippi მდინარეების შესართავებიდან. დღეს არის მინიშნება ინტერნეტში განაწილებული სერვისი, რომელიც განაწილებულია, ალბათ მისი ანგლო-საქსონიის წარმოშობის გამო. როგორც ეს პროგრამა არსებობს ფართო სპექტრი -ძალიან ფართო ნამდვილად, მომწონს მისი სიმარტივის, უმარტივესი ახალი მომხმარებლისათვის; ყველა ჯადოსნური არის დამუშავება of .map ფაილი, რომელიც შეიძლება გენერირებული პროგრამების მსგავსად QGis ან მესმის ლოგიკა რომ mapscript გამოიყენოს ენებზე, როგორიცაა PHP, Java, Perl, Python, Ruby ან C #.

სხვა აპლიკაციები შეიქმნა MapServer- ში "მსახურობდა"ჩამილონის მსგავსად, კარტოვები, კა-რუკა და პამპერერი. ეს რეკომენდირებულია მომხმარებლებისთვის ნაკლები კოდის დომენით, თუმცა იდეალურია, რომ გაიგოთ MapServer- ის პრიმიტიული ლოგიკა.

რუკების ინსტალაცია

მაგალითი გვიჩვენებს, რომ ჩვენ ახლა ვაკეთებთ სამუშაოს მხოლოდ მაგალითს. მათი ნებართვით და იციან, რომ ეს სერვისი საზოგადოებისთვის ხელმისაწვდომი იქნება რამდენიმე კვირაში და შემდეგ მათ შეუძლიათ მუშაობა.

სხვა ვებ აპლიკაციები არსებობს

ამისათვის მე გამოვიყენებ ფონდს OSGeo, რომელიც არის ერთ-ერთი ყველაზე შემოქმედებითი ინიციატივა მდგრადობის და ღია წყაროების სტანდარტიზაციის თვალსაზრისით geospatial სფეროში. მიუხედავად იმისა, რომ ვაღიარებ, რომ სხვები არიან.

  • ბარბარა, ძალიან პოპულარულია, რომელიც გამოიყენება როგორც ქსელის კლიენტად, ასევე IDEG გვატემალის შემთხვევაში. მისი საჩივრის მიზეზი ის არის, რომ ის განვითარდა PHP- სა და JavaScript- ში, ორი ყველაზე ხშირად გამოყენებული კომბინაციები ინტერნეტში.
  • Mapbuilder, რომელიც მიაღწია მისი დასასრული 1.5 ვერსიაში და ღია შრეებით შერწყმული. AJAX რამ ... ეს იყო სილამაზე.
  • ღია ფენები, სასწაულები თუ გინდა ინტეგრირება Google ან Yahoo რუკები ან ეფექტურად ქეში რასტრული ჩვენების.
  • Mapguide Opensource, ძალიან პოპულარულია თავისი დამოკიდებულება AutoDesk- თან. ძლიერი სიკვდილი, გემოს გინდა.
  • ხარისხი, ყველა შებოლილი სტანდარტების მიხედვით. ევროპაში ბევრი პოტენციალით. GML- ის მხარდაჭერაში მისი სტაბილურობის გამო, ინიციატივით ვარაუდობს, რომ ვებ-პროცესების განხორციელების ნეიტრალური ალტერნატივა INSPIRE.

რუკების ინსტალაცია სხვა OSGeo ინკუბაციის გადაწყვეტილებებია:

  • Geoserver, მისი ყველაზე დიდი პოტენციალია, რომ განვითარება ჯავის შესახება. ბევრად შესთავაზოს ისეთ ღია მარკებს, როგორიცაა ინტეგრირება Google Maps, Google Earth, Yahoo რუკები, მათ შორის ArcGIS.
  • გეომატიკა რომელიც მოიცავს მსუბუქი კლიენტს, დესკტოპის და ვებ-გვერდს.
  • 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, X Level 3.1.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 საერთო (OGC: SWE) 1.0.1
  • OWS საერთო (OGC: OWS) 1.0.0, 1.1.0

ღია Gis კონსორციუმის სახელმძღვანელოს მეშვეობით მონაცემებს ემსახურება, გადაამუშავებს მათ პროგრამას, რომელიც უშლის ხელს. საწყისი AutoDesk Civil3D, ArcGIS. Bentley რუკა, მდე GVSIG, QGis და ა.შ. მაშინაც კი, Google Earth / რუკები მეშვეობით wms.

შეადარეთ ის პროგრამები, რომლებსაც ადრე ვმუშაობდი (GeoWeb გამომცემელი და მრავალფეროვანი GIS), MapServer აღემატება მათ ბევრი დიფუზია, ამ გვერდის პროდუქტს გააჩნია საკმარისი ინფორმაცია, განვითარებული მაგალითები, მომხმარებლების საზოგადოების გარეშე. GWP- ს შემთხვევაში თქვენ უნდა გაატაროთ ბევრი ფრჩხილი და რა არის ესპანურ ენაზე ძალიან ცოტა რამ -ტოვებს გარეთ თქვენ egeomates თავიდან აცილება ეწინააღმდეგება-.

El მონაცემთა მხარდაჭერა ეს მშვენიერია. ეს არ არის ზეცა, მაგრამ ეს საკმარისია:

  • ვექტორული ან გეოტატის მონაცემთა ბაზა: ფორმა ფაილი, GML, PostGIS და კიდევ ერთი მსოფლიო OGR- ის მეშვეობით, მათ შორის DGN.
  • რასტრული მონაცემები: Geo-referenced TIF და რა გვინდა GDAL მეშვეობით.
  • გამოყვანა, შეგიძლიათ გენერირება jpg, png, pdf და რა თქმა უნდა, OGC სტანდარტებს.

მაშინ არსებობს მრავალფუნქციური მხარდაჭერა. MapServer- ს შეუძლია IIS- ზე გაშვება, რაც Windows / PC- ის მომხმარებლებისთვის მეგობრულ ხასიათს ატარებს. ასევე Apache- ში, რაც შეიძლება Windows- ისა და Linux- ის გასაშუქებლად, არა მხოლოდ ემსახურება მონაცემებს, არამედ ნავიგაციისთვის. მანიფოლში
დ, მხოლოდ IIS გამოცემა, თუ მათ უთხარით Apache მიიღეთ გადატვირთულითუმცა ზოგი მათგანმა გააკეთა pirouettes. ხოლო Bentley შემთხვევაში, მხოლოდ Windows, მათ შორის ვებ განთავსება არის ActiveX, რომელიც მხოლოდ გადის Internet Explorer, თუ თქვენ ვეწევი დევნილი ბრწყინვალე სივრცეში კარტრიჯში.

რა თქმა უნდა, ეს არ ეხება გადაიხადოს ლიცენზირება. Manifold ლიცენზიის Universal იქნება ბრძანებით $ 600, რომ Bentley GWPublisher by US $ 10,000 შეზღუდული წევრებს და თუ GIS Server US $ 15,000 up.

საბოლოოდ, მე ვხედავ დიდ უპირატესობას განვითარება. მოძებნა ადამიანი, რომელიც მუშაობს MapServer არ არის ის, რომ ადვილი, მაგრამ ეს არის ბევრად უფრო მარტივად, ვიდრე სხვა პროგრამები, მათ შორის დისტანციური გზა, როგორც ჩვენ ვაკეთებთ ახლა. დეველოპერი, რომელმაც იცის, გამბედაობა Bentley GWPublisher ასე არ არის ადვილი იპოვოს, უნდა იცოდეს, პროექტის ბრძენი, Geographics, VBA და Microstation Bentley რუკა ისარგებლოს ძლიერი განვითარების Bentley Geospatial Server (მიუხედავად იმისა, რომ ვაღიარებ, რომ მშვენიერი რამ იქცევა). მრავალფეროვანი GIS- ის დეველოპერი ძალიან რთულია, თუმცა ეს არის მხოლოდ. NET და ერთი GIS სერვერი, სადაზღვევო იქნება პასუხისმგებელი იმის შესახებ, თუ რამდენად ლიცენზია ღირს.

როგორ დააყენოთ ეს ნაბიჯი 5 ნაბიჯები

რუკების ინსტალაციაარ არის ბევრი ნაბიჯი, ისევე როგორც გენეზისის დასაწყისი:

  1. ჩამოტვირთეთ OSGEO4W აქედან
  2. დააინსტალირეთ ეს, მინიმალური MapServer, Apache და მაგალითად.
  3. დააინსტალირეთ Apache და შექმენით სერვისი (ან დავაყენებთ დირექტორიაში IIS- ს მეშვეობით).
  4. ლიფტით მომსახურება
  5. ბრაუზერის მაგალითზე აწარმოე

დიახ, ისევე როგორც გენეზისი, ლექსი 1 და 2 შორის არსებობს რამდენიმე რამ, რაც მოხდა აჯანყების სატანა. საერთოდ, თქვენ შეგიძლიათ დაიწყოთ სერვისი http: // localhost / ან გააგრძელოთ თქვენი ბრძოლა, მაგრამ თქვენ ისწავლით.

ეს იქნება მომდევნო ერთი ჩვენ განვმარტავთ.

XMS პასუხობს "გადაწყვეტილების მიღება MapServer- ზე"

  1. გამარჯობა Eulises. ერთ დღეს თქვენ გეტყვით იმ კვამლის შესახებ, რაც თქვენ გააკეთეთ C #– თან ერთად, რაც ინტერნეტში ძალიან ცოტა მინახავს.

    დაკავშირებით

  2. რატომ არ უნდა გავაკეთოთ ეს c მკვეთრი და SQL სერვერი 2008 ან უკვე posgrest და გამოქვეყნების ფორმის ტიპის რუკები და ამით თქვენ თავიდან აცილების დომენის კითხვა და ასე რომ თქვენ მხოლოდ ვეძებთ სერვერს asp.net

  3. ნებისმიერი გამოცდილება მაკაგადის ღია წყაროდან? მე დამონტაჟებული დიდი ხანია, მაგრამ დასაწყისში სამაგისტრო ისვრის ჩემთვის კავშირი შეცდომა სერვერზე ... ეს იქნებოდა დიდი დახმარებით სამეურვეო ესპანეთის მილოცვა, მადლობა =)

  4. უარყოფითი, თქვენ უნდა ბრძოლა Google საძიებო სისტემა.

  5. გამარჯობათ, მე ვარ ძალიან დაინტერესებული mapserver, ზოგი რამ მე შეძლო ერთად, ახლა მე ფოკუსირებული განვითარებადი რუკების განცხადება რელსები, თქვენ არ ვიცი, როგორ? ან დახმარების ბმული .. დიდი მადლობა

  6. თქვენ უნდა მოძებნოთ კომპანია, რომელიც გთავაზობთ მომსახურებას, რომელიც შედის რუკაში.

    ისევე, როგორც 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

  7. ვულოცავ ბლოგს, რომელიც მე ახლა უკვე საკმაოდ დიდხანს ვაკეთებ. მიუხედავად იმისა, რომ მე ვარ ბიოლოგი, ვმუშაობ GIS- ის საკითხებზე. გასულ წელს გავიგე, რომ გამოიყენოთ MapServer ცოტა და ძალიან კარგი. მაგრამ მე მაქვს შეკითხვა, რომ პასუხი ჯერ არ მაქვს. რა ჰოსტინგ კომპანიას აკეთებს რუკაზე? რა შედეგები მოგიწევთ თქვენი კომპიუტერის გამოყენება და გამოიყენოთ შიდა ინტერნეტ ქსელი?

    მინდა, რომ სხვა პროგრამას გავაკეთო ეს პროგრამა, მაგრამ მე არ მაქვს გზა გათიშეთ ეს ქსელში.

    თუ ვინმე იცის პასუხი, ეს ძალიან კარგად იქნება მიღებული.

    საუკეთესო სურვილებით,

    მარტინო

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.