Jump to content
rcb007

Adding Spaces into a web link

Recommended Posts

rcb007

I am trying to send coordinates from CAD into a web link address. Everything works except its having a hard time with spaces.

 

My example I am wanting to match is the following:

http://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956 46.44914,-98.1925 46.44903,-98.19231 46.46183,-98.20937 46.46195,-98.20956 46.44914))

The code I have written:

(setq Website (strcat "https://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((" LONG " " LAT "," LONG2 " " LAT2 "," LONG3 " " LAT3 "," LONG4 " " LAT4 "," LONG " " LAT ""))

The internet explorer web link: (%20)

http://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956%2046.44914,-98.1925%2046.44903,-98.19231%2046.46183,-98.20937%2046.46195,-98.20956%2046.44914))

 

Is there a way I can replace the %20 to a space? The example address works with spaces. I guess I am missing something.

 

Thank you.

Share this post


Link to post
Share on other sites
Tharwat

Maybe this. [ UNTESTED ]

(setq url "http://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956%2046.44914,-98.1925%2046.44903,-98.19231%2046.46183,-98.20937%2046.46195,-98.20956%2046.44914))")

(while (vl-string-search "%20" url)
  (setq url (vl-string-subst " " "%20" url))
  )

 

Share this post


Link to post
Share on other sites
rcb007

Interesting, I ran the code, and it removes it from the setq url. Is there any I can send that link to a web browser after its cleaned up?

Share this post


Link to post
Share on other sites
Tharwat

Also maybe. :) 

(startapp "explorer" url)

 

Share this post


Link to post
Share on other sites
rcb007

Ok I did some digging around. I found this which works and gives a 33.

 

Command: (startapp "explorer" "https://autolispprograms.wordpress.com")
33
Command: (startapp "explorer" "https://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956%2046.44914,-98.1925%2046.44903,-98.19231%2046.46183,-98.20937%2046.46195,-98.20956%2046.44914))")
33

The bottom one, I put the direct link like the above. however, it wants to open my file explorer.

 

(startapp "explorer" "https://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956 46.44914,-98.1925 46.44903,-98.19231 46.46183,-98.20937 46.46195,-98.20956 46.44914))")

 

I tried removing the (%20) and it still wants to open just the file explorer. Any idea what would be causing this?

Share this post


Link to post
Share on other sites
Tharwat

What do you mean by it wants to open the file explorer ? don't you mean the browser ? let it go so what happens after all ?

I am not sure if your path is correct or if it is possible to load the coordinates to that website the way you are doing it.

Share this post


Link to post
Share on other sites
rcb007

Within my pc, when I run this  Command: (startapp "explorer" https://autolispprograms.wordpress.com) = It opens internet explorer and goes to that web address.

 

When I run Command: (startapp "explorer" https://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956 46.44914,-98.1925 46.44903,-98.19231 46.46183,-98.20937 46.46195,-98.20956 46.44914))) = It opens My Documents Folder.

 

That's a bummer if its not possible.

 

I am using there example from the web site. https://www.nrcs.usda.gov/wps/portal/nrcs/detail/soils/survey/?cid=stelprdb1240085


 aoicoords

The aoicoords query parameter specifies an AOI as a polygon. Each pair of coordinates consists of a longitude and a latitude. The list of coordinates specifies a single POLYGON in the Well-Known Text offsite link image     format. For example,


http://websoilsurvey.nrcs.usda.gov/app/WebSoilSurvey.aspx?aoicoords=((-98.20956 46.44914,-98.1925 46.44903,-98.19231 46.46183,-98.20937 46.46195,-98.20956 46.44914))

sets your AOI to the specified polygon.

If your AOI is already set to the specified polygon, the application recognizes this and does not re-set your AOI.

 

Share this post


Link to post
Share on other sites
Tharwat

Is this what the outcome should look like?

Capture.thumb.PNG.ddf548d8d80beb516e161fdbeedbfd14.PNG

Share this post


Link to post
Share on other sites
rcb007

I hate to ask this, but is anyone familiar with the (WKT) or Well Known Text Markup?


https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry

 

Quote
"Well-known text" redirects here. For representation of coordinate reference systems, see Well-known text representation of coordinate reference systems.

Well-known text (WKT) is a text markup language for representing vector geometry objects. A binary equivalent, known as well-known binary (WKB), is used to transfer and store the same information in a more compact form convenient for computer processing but that is not human-readable. The formats were originally defined by the Open Geospatial Consortium (OGC) and described in their Simple Feature Access.[1] The current standard definition is in the ISO/IEC 13249-3:2016 standard.[2]

 

Can lisp be written into this type of format?

Share this post


Link to post
Share on other sites
rcb007

Yup!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...