Posted to tcl by kbk at Mon Jan 15 02:14:33 GMT 2018view pretty
# Program package require WS::Client 2.5 ::WS::Client::SetOption genOutAttr 1 ::WS::Client::SetOption parseInAttr 1 set serviceInfo \ [::WS::Client::GetAndParseWsdl \ http://orthos.dhses.ny.gov/arcgis/services/Latest/MapServer?wsdl] set serviceName [::WS::Client::LoadParsedWsdl $serviceInfo] set procInfo [::WS::Client::CreateStubs $serviceName] set reply [${serviceName}::GetServerInfo {MapName {{} Layers}}] set res [dict get $reply Result {}] puts " Full Extent:\n " foreach c [split [dict get $res FullExtent] {}] { if {[string is print $c]} { puts -nonewline $c } else { scan $c c ch puts -nonewline \\x[format $02x $ch] } } puts \n #----------------------------------------------------------------------- # Result #----------------------------------------------------------------------- ::type tns:EnvelopeN {} {-8883833.30226226154916395.3269803952-7973800.02042372715632483.3843831643PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0],AUTHORITY["EPSG",3857]]-20037700-30241100148923141.92838538-10000010000-100000100000.0010.0010.001true1021003857}