示例#1
0
        public List<List<double>> getDataAlongLine( datacontract.geojsonLine profileLine, int nrSamples = 30, CRS srs = CRS.WGS84)
        {
            client.Headers[HttpRequestHeader.ContentType] = "application/json";

            Uri dhmUri = new Uri(baseUri + "DHMVMIXED/request/");
            datacontract.dhmRequest dhmMsg = new datacontract.dhmRequest() {
                Samples = nrSamples, LineString = profileLine, SrsIn= (int)srs , SrsOut= (int)srs };

            string postData = JsonConvert.SerializeObject(dhmMsg);
            byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(postData);
            byte[] byteResult = client.UploadData(dhmUri, "POST", byteArray);

            string json = Encoding.ASCII.GetString(byteResult);
            List<List<double>> response = JsonConvert.DeserializeObject<List<List<double>>>(json);

            return response;
        }
示例#2
0
        public List <List <double> > getDataAlongLine(datacontract.geojsonLine profileLine, int nrSamples = 30, CRS srs = CRS.WGS84)
        {
            client.Headers[HttpRequestHeader.ContentType] = "application/json";

            Uri dhmUri = new Uri(baseUri + "DHMVMIXED/request/");

            datacontract.dhmRequest dhmMsg = new datacontract.dhmRequest()
            {
                Samples = nrSamples, LineString = profileLine, SrsIn = (int)srs, SrsOut = (int)srs
            };

            string postData = JsonConvert.SerializeObject(dhmMsg);

            byte[] byteArray  = System.Text.Encoding.ASCII.GetBytes(postData);
            byte[] byteResult = client.UploadData(dhmUri, "POST", byteArray);

            string json = Encoding.ASCII.GetString(byteResult);
            List <List <double> > response = JsonConvert.DeserializeObject <List <List <double> > >(json);

            return(response);
        }