Decidiéndonos მიერ MapServer

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

რატომ MapServer

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

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

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

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

სხვა აპლიკაციები შეიქმნა MapServer- ში "მსახურობდაროგორიცაა Chamaleon, Cartoweb, Ka-map და Pmapper. ეს რეკომენდებულია კოდების ნაკლები ცოდნის მქონე მომხმარებლებისთვის, თუმცა MapServer– ის პრიმიტიული ლოგიკის გაგება იდეალურია.

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

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

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

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

  • ბარბარა, საკმაოდ პოპულარიზებული, გამოყენებულია Mapserver– ის თხელ კლიენტად IDE გვატემალას შემთხვევაში. მისი გასაჩივრების მიზეზი არის ის, რომ იგი შეიქმნა 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

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

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

El მონაცემთა მხარდაჭერა ეს საოცრებაა. ეს არ არის სამოთხე, მაგრამ საკმაოდ ახლოს არის:

  • ვექტორული ან გეო მონაცემთა ბაზის მონაცემები: ჩამოაყალიბეთ ფაილები, GML, PostGIS და კიდევ ერთი სამყარო OGR– ის საშუალებით, DGN– ის ჩათვლით.
  • Raster მონაცემები: გეორეფერენცირებული 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– ის ლიცენზია 10,000 აშშ დოლარად შეზღუდული მომხმარებლებით, და რომ ის იყო GIS სერვერზე 15,000 აშშ დოლარი ზემოთ.

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

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

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

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

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

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

7 პასუხი „MapServer– ის შესახებ გადაწყვეტილების მიღებაზე“

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

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

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

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

  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- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.