{"id":382,"date":"2009-03-10T12:37:48","date_gmt":"2009-03-10T17:37:48","guid":{"rendered":"http:\/\/crschmidt.net\/blog\/?p=382"},"modified":"2009-03-10T12:37:48","modified_gmt":"2009-03-10T17:37:48","slug":"mrsid-sdk-improvements","status":"publish","type":"post","link":"https:\/\/crschmidt.net\/blog\/archives\/382\/mrsid-sdk-improvements\/","title":{"rendered":"MrSID SDK Improvements"},"content":{"rendered":"<p>For a long time, I avoided MrSID like the plague. After trying to do *anything* useful with it, I finally gave up; the requirement for old versions of gcc, non-working on 64bit, etc. really gave me a negative impression of the SDK for MrSID reading. This was especially painful when working with OpenAerialMap, since MrSID has a practical lock on the market from ortho imagery datasources. (There are exceptions to this, but they&#8217;re usually JPEG2000 data, which was even worse to work with with the tools that I use, in general.)<\/p>\n<p>However, after a set of discussions yesterday, I sat down and had a bit of a discusion about it, and Frank said that MrSID building in GDAL had gotten much easier. I didn&#8217;t really believe him, but I had the DSDK handy for other reasons, and reading the build hints, it was supposed to be easy.<\/p>\n<p>Thinking I was going to prove Frank wrong, I started building. I did <tt>.\/configure --with-mrsid=~\/Downloads\/Geo_DSDK-7.0.0.2167<\/tt>; confirmed MrSID &#8216;yes&#8217; in the output, then <tt>make<\/tt>.<\/p>\n<p>3 minutes later, I had a gdalinfo and gdal_translate built on my Mac with MrSID support.<\/p>\n<p>My historical problems with MrSID are completely irrelevant: the effort in the new SDK to support more platforms has clearly worked, and I can say that building MrSID support even on the Mac is trivial. A big thumbs up to the LizardTech folks for their effort in this regard &#8212; and to people like Frank and Michael for egging me on into learning this about the DSDK in the first place.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For a long time, I avoided MrSID like the plague. After trying to do *anything* useful with it, I finally gave up; the requirement for old versions of gcc, non-working on 64bit, etc. really gave me a negative impression of the SDK for MrSID reading. This was especially painful when working with OpenAerialMap, since MrSID [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-382","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/comments?post=382"}],"version-history":[{"count":0,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/posts\/382\/revisions"}],"wp:attachment":[{"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/media?parent=382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/categories?post=382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crschmidt.net\/blog\/wp-json\/wp\/v2\/tags?post=382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}