public System.Collections.Specialized.NameValueCollection GetOpenSearchParameters(string mimeType)
        {
            NameValueCollection nvc = OpenSearchFactory.GetBaseOpenSearchParameter();

            nvc.Set("uid", "{geo:uid?}");
            return(nvc);
        }
Пример #2
0
        public NameValueCollection GetOpenSearchParameters()
        {
            NameValueCollection nvc = OpenSearchFactory.GetBaseOpenSearchParameter();

            nvc.Set("uid", "{geo:uid}");
            return(nvc);
        }
Пример #3
0
        public new NameValueCollection GetOpenSearchParameters()
        {
            var parameters = OpenSearchFactory.GetBaseOpenSearchParameter();

            parameters.Set("grouped", "{t2:grouped?}");
            parameters.Set("tag", "{t2:tag?}");
            return(parameters);
        }
Пример #4
0
 /// <summary>
 /// Gets the open search parameters.
 /// </summary>
 /// <returns>The open search parameters.</returns>
 /// <param name="mimeType">MIME type.</param>
 public NameValueCollection GetOpenSearchParameters(string mimeType)
 {
     if (mimeType != "application/atom+xml")
     {
         return(null);
     }
     return(OpenSearchFactory.GetBaseOpenSearchParameter());
 }
Пример #5
0
        public virtual NameValueCollection GetOpenSearchParameters()
        {
            NameValueCollection nvc = OpenSearchFactory.GetBaseOpenSearchParameter();

            nvc.Add("author", "{t2:author?}");
            nvc.Add("domain", "{t2:domain?}");
            return(nvc);
        }
Пример #6
0
        public System.Collections.Specialized.NameValueCollection GetOpenSearchParameters(string mimeType)
        {
            var osdic = OpenSearchFactory.GetBaseOpenSearchParameter();

            osdic.Add("uid", "{geo:uid?}");
            osdic.Add("start", "{time:start?}");
            osdic.Add("stop", "{time:end?}");
            osdic.Add("ills", "{t2:ills?}");
            osdic.Add("auxtype", "{t2:auxtype?}");
            osdic.Add("orbits", "{t2:orbits?}");
            return(osdic);
        }
Пример #7
0
        //---------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// Gets the web server open search description.
        /// </summary>
        /// <returns>The web server open search description.</returns>
        public OpenSearchDescription GetWebServerOpenSearchDescription()
        {
            OpenSearchDescription OSDD = new OpenSearchDescription();

            OSDD.ShortName        = "Terradue Catalogue";
            OSDD.Attribution      = "European Space Agency";
            OSDD.Contact          = "*****@*****.**";
            OSDD.Developer        = "Terradue GeoSpatial Development Team";
            OSDD.SyndicationRight = "open";
            OSDD.AdultContent     = "false";
            OSDD.Language         = "en-us";
            OSDD.OutputEncoding   = "UTF-8";
            OSDD.InputEncoding    = "UTF-8";
            OSDD.Description      = "This Search Service performs queries in the available data packages of Tep catalogue. There are several URL templates that return the results in different formats (RDF, ATOM or KML). This search service is in accordance with the OGC 10-032r3 specification.";

            OSDD.ExtraNamespace.Add("geo", "http://a9.com/-/opensearch/extensions/geo/1.0/");
            OSDD.ExtraNamespace.Add("time", "http://a9.com/-/opensearch/extensions/time/1.0/");
            OSDD.ExtraNamespace.Add("dct", "http://purl.org/dc/terms/");

            // The new URL template list
            Hashtable           newUrls = new Hashtable();
            UriBuilder          urib;
            NameValueCollection query = new NameValueCollection();

            string[] queryString;

            urib       = new UriBuilder(context.BaseUrl);
            urib.Path += "/data/collection/search";
            query.Add(OpenSearchFactory.GetBaseOpenSearchParameter());

            query.Set("format", "atom");
            queryString = Array.ConvertAll(query.AllKeys, key => string.Format("{0}={1}", key, query[key]));
            urib.Query  = string.Join("&", queryString);
            newUrls.Add("application/atom+xml", new OpenSearchDescriptionUrl("application/atom+xml", urib.ToString(), "search", OSDD.ExtraNamespace));

            query.Set("format", "json");
            queryString = Array.ConvertAll(query.AllKeys, key => string.Format("{0}={1}", key, query[key]));
            urib.Query  = string.Join("&", queryString);
            newUrls.Add("application/json", new OpenSearchDescriptionUrl("application/json", urib.ToString(), "search", OSDD.ExtraNamespace));

            query.Set("format", "html");
            queryString = Array.ConvertAll(query.AllKeys, key => string.Format("{0}={1}", key, query[key]));
            urib.Query  = string.Join("&", queryString);
            newUrls.Add("text/html", new OpenSearchDescriptionUrl("application/html", urib.ToString(), "search", OSDD.ExtraNamespace));

            OSDD.Url = new OpenSearchDescriptionUrl[newUrls.Count];

            newUrls.Values.CopyTo(OSDD.Url, 0);

            return(OSDD);
        }
Пример #8
0
        public NameValueCollection GetOpenSearchParameters(string mimeType)
        {
            var nvc = OpenSearchFactory.GetBaseOpenSearchParameter();

            //add EntityCollections parameters
            nvc.Set("id", "{t2:uid?}");
            nvc.Set("sl", "{t2:sl?}");
            nvc.Set("disableCache", "{t2:cache?}");
            nvc.Set("domain", "{t2:domain?}");
            nvc.Set("author", "{t2:author?}");
            nvc.Set("visibility", "{t2:visibility?}");
            nvc.Add("correlatedTo", "{cor:with?}");
            return(nvc);
        }
        public new NameValueCollection GetOpenSearchParameters()
        {
            var parameters = OpenSearchFactory.GetBaseOpenSearchParameter();

            parameters.Add("id", "{geo:uid?}");
            parameters.Add("wpsUrl", "{t2:url?}");
            parameters.Add("pid", "{t2:id?}");
            parameters.Add("cat", "{dct:subject?}");
            parameters.Add("sandbox", "{t2:cloudsandbox?}");
            parameters.Add("cloud", "{t2:cloud?}");
            parameters.Add("hostname", "{t2:cloudhostname?}");
            parameters.Add("tag", "{t2:cloudtag?}");
            parameters.Add("available", "{t2:available?}");
            parameters.Add("cr", "{t2:wpsprovider?}");
            parameters.Add("version", "{t2:version?}");
            return(parameters);
        }
Пример #10
0
        public NameValueCollection GetOpenSearchParameters(string mimeType)
        {
            NameValueCollection nvc = OpenSearchFactory.GetBaseOpenSearchParameter();

            return(nvc);
        }
 public System.Collections.Specialized.NameValueCollection GetOpenSearchParameters(string mimeType)
 {
     return(OpenSearchFactory.ReverseTemplateOpenSearchParameters(OpenSearchFactory.GetBaseOpenSearchParameter()));
 }
Пример #12
0
 public new NameValueCollection GetOpenSearchParameters()
 {
     return(OpenSearchFactory.GetBaseOpenSearchParameter());
 }
Пример #13
0
 public System.Collections.Specialized.NameValueCollection GetOpenSearchParameters()
 {
     return(OpenSearchFactory.GetBaseOpenSearchParameter());
 }