Бештар

Чӣ тавр як файли тасвири воридшавандаи WorldWind-ро бо заминаи шаффоф бо истифода аз файли SLD бо PointSymbolizers дар Geoserver тавлид мекунам?


Ман вазифадор будам, ки дар асоси файлҳои .grib якчанд намуди метокро дар Worldwind тасаввур кунам. Ман барои ҷаҳони GIS хеле нав ҳастам ва ман ҳоло фаҳмидам, ки чӣ тавр бисёре аз ин порчаҳо якҷоя мешаванд (аз ин рӯ саволҳои бештарро аз ман интизор шавед!)

Ман нав омӯхтам, ки чӣ гуна истифода бурдани SLD барои тавлиди шамолҳои бодӣ дар Geoserver. Худи лампаҳои бодӣ дуруст ба назар мерасанд ва дар Worldwind дуруст ҷойгир карда мешаванд (дар ҷои мувофиқ) вақте ки ман геотифро аз Geoserver зеркашӣ мекунам. Аммо саволи №1 ин аст, ки чӣ гуна ман файли тасвириро тавлид мекунам, ки онро бо замина шаффоф ба WorldWind ворид кунам? Ман фикр мекунам, ки ман хондаам, ки tiffs шаффофиятро дастгирӣ намекунанд, пас оё ман формати дигарро истифода кунам? Кадомаш? ва чӣ гуна ман қабати худро дар geoserver танзим мекунам ё SLD-и худро таҳрир мекунам, то заминаи шаффоф ба вуҷуд ояд?

Ман кӯшиш кардам, ки jpeg, png ва ғайра ... -ро аз Geoserver зеркашӣ кунам, аммо ягона формате, ки тасвир меорад, ягон формати tiff аст.

Ин аст истинод ба файли SLD-и ман: http://pastebin.com/km05xVAR

Ин аст маълумоти тағирёбанда аз файли grib2, ки ман истифода мекунам (v-компонент баръало шабеҳ аст):

шино u-komponent_of_wind_surface (вақт = 61, lat = 29, lon = 29); : long_name = "u-ҷузъи шамол @ Замин ё сатҳи об"; : адад = "м / с"; : ихтисорот = "UGRD"; : missing_value = NaNf; // шино: grid_mapping = "LatLon_Projection"; : координатҳо = "вақти барвақти лон"; : Grib_Variable_Id = "VAR_0-2-2_L1"; : Grib2_Parameter = 0, 2, 2; // int: Grib2_Parameter_Discipline = "Маҳсулоти метеорологӣ"; : Grib2_Parameter_Category = "Импулс"; : Grib2_Parameter_Name = "u-ҷузъи бод"; : Grib2_Level_Type = "Сатҳи заминӣ ё обӣ"; : Grib2_Generating_Process_Type = "Пешгӯӣ";

Агар шумо шавқовар бошед, дар ин ҷо тамоми партови маълумотҳои u / v оварда шудааст: http://pastebin.com/sJf61EYk

Ин аст он чизе ки ман ҳоло дар Worldwind дорам:


Бале шумо метавонед инро бо PointPlacemark иҷро кунед, дар ин ҷо қисми блоки коди ман аст;

public vert insertGeoPin (Position selectedPosition, Color pointColor) {System.out.println ("Кӯшиши ворид кардани аломат дар моделиронӣ"); this.pointPlacemark = PointPlacemark нав (selectedPosition); this.pointPlacemark.setLabelText ("P-" + this.counter + "(" + getShortString (selectedPosition) + ")"); this.pointPlacemark.setValue (AVKey.DISPLAY_NAME, "Забон ба замин, Label, Semi -affaff, Audio icon"); this.pointPlacemark.setLineEnabled (бардурӯғ); this.pointPlacemark.setAltitudeMode (WorldWind.CLAMP_TO_GROUND); PointPlacemarkAttributes pointPlacemarkAttributes = нави PointPlacemarkAttributes (); pointPlacemarkAttributes.setImageAddress ("res / images / tank.gif">


Видеоро тамошо кунед: Nasa World Wind - Tutorial Part 1 (Октябр 2021).