Daha çox

AGS10 Sabun Həndəsəsi/Layihə funksiyası yox olur

AGS10 Sabun Həndəsəsi/Layihə funksiyası yox olur


Beləliklə, AGS10 üçün SOAP API/SDK -dan çox bənzəyən olduqca sadə bir proses edirəm.

Veb xidmətlərim bir mobil tətbiqdən Lat/Lon koordinatını alır, mən onu xəritədəki xidmət məlumatlarımı müəyyən etmək və nəticəni qaytarmaq üçün yenidən Web-Mercatora təqdim edirəm. Olduqca sadə, amma nədənsə heç bir yer görmədiyim üçün layihə metodu boş qayıdır, istisna qaldırılmır, server/xidmət tərəfində heç bir səhv yoxdur.

SpatialReference inputSpatialReference = yeni GeographicCoordinateSystem (); inputSpatialReference.WKID = 4326; // WGS 84 inputSpatialReference.WKIDSpecified = doğru; PointN llPnt = yeni PointN {X = lon, Y = lat, Z = 0}; llPnt.SpatialReference = inputSpatialReference; SpatialReference outputSpatialReference = yeni ProjectedCoordinateSystem (); outputSpatialReference.WKID = 3857; // Veb Merkatoru (Köməkçi Sahə) outputSpatialReference.WKIDSpecified = doğru; Həndəsə [] inputGeometry = yeni Həndəsə [] {llPnt}; bool transformForward = false; GeoTransformasiya çevrilməsi = yeni GeoTransformasiya (); // NAD1983_To_WGS1984_1 çevrilməsi.WKID = 108100; transformasiya.WKIDSpecified = doğru; ZarfN ölçü = null; Həndəsə [] outputGeometry = geometryService.Project (inputSpatialReference, outputSpatialReference, transformForward, transformasiya, ölçü, inputGeometry); PointN wmPnt = outputGeometry [0] PointN olaraq;


İndi; nöqtələrimi təyin edərkən əla işləyir; Mən nöqtəni görə bilirəm, X, Y və Z dəyərlərim və mövcud koordinat sistemim əla görünür. Lat/Lon -dan WebMercator -a keçməli olduğumdan və bundan sonra GeometryService.Project zəngini işə salmağım lazım olduğundan, koordinatlarımın hara getdiyini, transformasiyamı təyin edəcəyimi təyin edirəm.

İndi outputGeometr ayıklayıcısındakı çıxışa baxdığımda nöqtə boşdur; hətta mövcud koordinatlar belə yeni nöqtə sıfır deyil.

Buna görə nə dediyini görmək üçün serverə baxıram; heç bir səhv yoxdur, buna görə çox təəccüblənirəm.

Fikirləriniz və ya təklifləriniz varmı?


WKID 108100 çevrilməsini haradan alırsınız? Gördüyüm SOAP sənədlərindən əlaqəli siyahı siyahısına baxıramesriSRGeoTransformation_NAD1983_To_WGS1984_1 = 1188


YENİLƏNİB

ArcGIS Server 10.0 SP2 GeometryService son nöqtəsində SOAP vəkilləri yaratmaq və kodunuzu sözün həqiqi mənasında kopyalayıb yapışdırıb yeni xidmət arayışımı söndürmək üçün ona toxunmaqla serverdən yaxşı bir cavab alıram. Fiddler kimi bir vasitədə serverlə faktiki mübadiləyə baxmısınızmı?


Videoya baxın: Sivilceler İçin Bitkisel Sabunlar-Sivilcelere İyi Gelen Bitkisel Sabun İbrahim Saraçoğlu