I used to use SAGA GIS and automated simple tasks by dragging and dropping (or clicking something and copy and paste - don't recall sorry) to create a simple script that I could then run.  I've used this for example to mosaik a bunch of files and save as a new file.  I can then just update the list of files I want to mosaik and run the script.  I am working with a team who uses ArcGIS and was hoping that there was a simple way to automate simple tasks.  I know that you can use Python with ArcGIS, and I'm looking for an easy way to help them get started along the Python path.  I don't have access to ArcGIS itself yet, so can't just play and see.  I've checked out quite a few sites on this, but they focus on more advanced tasks.  I am somewhat guessing at the version being used - but it's a new system so I presume the most recent.
Where can I start to learn ArcPy?
Show that $\int_{0}^{\pi} xf(\sin(x))\text{d}x = \frac{\pi}{2}\int_{0}^{\pi}f(\sin(x))\text{d}x$ Show that   $$\int_{0}^{\pi} xf(\sin(x))\text{d}x = \frac{\pi}{2}\int_{0}^{\pi}f(\sin(x))\text{d}x$$  this is so confusing. i have no idea how to even start. im thinking integration by parts but that doesnt seem right.  hope you guys can help!! If posed with the subject question, given that I will not do the action in question, then what is the correct answer     No, I will not do it.   or      Yes, I will not do it.   #1 sounds better to me, but #2 is more logical. #1 sounds somewhat paradoxical in context of the question. When a user has the  privilege, they can click on the post score to see the individual counts for upvotes and downvotes.  When a user doesn't have this privilege this functionality isn't present, except after loading newly added answers without refreshing the page. After clicking the "new answers to this question" link the click functionality to view vote counts is added to all posts, though actually clicking on it results in a dialog stating that an error occurred (I'd assume due to not having the required reputation).  May be related to the fix for this previous bug report: I'm told by smart people that $$0.999999999\ldots=1$$ and I believe them, but is there a proof that explains why this is? How to change the catcode in a macro How to print a string at a fixed width? Chi-squared test when two vectors have different lengths I want to compare two groups (vectors) having different lengths to see if their distributions differ considerably. However, when I use chisq.test, I get an error due to inequalities of lengths:  &gt; chisq.test(factor(Group1), factor(Group2))   results in:  Error in chisq.test(factor(Group1[, col]), factor(Group2[, col])) :  'x' and 'y' must have the same length   Could someone help me with this? Thanks. I have a geotiff raster image that has a coordinate system with longitudes from 0 to 360. The horizontal center of the image is 180 longitude. See image below:    I want to transform it to EPSG:4326 SRS with -180 180 longtitude range.  And I want the center of the image to be at Greenwich meridian (0). I guess this srs is very widely used. I expect the result look like this:    So I use a gdalwarp command to reproject:  gdalwarp -s_srs '+proj=latlong +datum=WGS84 +pm=180dW' -t_srs EPSG:4326 test_col.tif test_4326.tif   But I only get a tiff with bigger dimensions (more pixels) and EPSG:4326 metadata. The image itself looks the same, as the initial one. But I expect it to swap the hemispheres.  How do I gdalwarp an image to be strictly -180 180 EPSG:4326 with the center in 0 longitude?  This is gdalinfo of my initial file:  Origin = (-0.102272598067084,89.946211604095552) Pixel Size = (0.204545196134167,-0.204423208191126) Metadata:   AREA_OR_POINT=Area Image Structure Metadata:   INTERLEAVE=BAND Corner Coordinates: Upper Left  (  -0.1022726,  89.9462116) (  0d 6' 8.18"W, 89d56'46.36"N) Lower Left  (  -0.1022726, -89.9462116) (  0d 6' 8.18"W, 89d56'46.36"S) Upper Right (     359.897,      89.946) (359d53'50.18"E, 89d56'46.36"N) Lower Right (     359.897,     -89.946) (359d53'50.18"E, 89d56'46.36"S) Center      ( 179.8975000,  -0.0000000) (179d53'51.00"E,  0d 0' 0.00"S)   This is gdalinfo after gdalwarp     Origin = (-180.102727401932952,89.946211604095552) Pixel Size = (0.091397622896436,-0.091420837939082) Metadata:   AREA_OR_POINT=Area Image Structure Metadata:   INTERLEAVE=PIXEL Corner Coordinates: Upper Left  (-180.1027274,  89.9462116) (180d 6' 9.82"W, 89d56'46.36"N) Lower Left  (-180.1027274, -89.9699975) (180d 6' 9.82"W, 89d58'11.99"S) Upper Right ( 179.8211116,  89.9462116) (179d49'16.00"E, 89d56'46.36"N) Lower Right ( 179.8211116, -89.9699975) (179d49'16.00"E, 89d58'11.99"S) Center      (  -0.1408079,  -0.0118929) (  0d 8'26.91"W,  0d 0'42.81"S) Will hardware changes affect system? Explain why $\mathbb{Z \times Z}$ and $\mathbb{R \times R}$ is not a field What is a command to compile and run C++ programs? I am  new to Linux. I am using Ubuntu 11.04 and do not know how to compile and execute C++ program in it. I need to know the commands to Compile and Execute a C++ program in Linux. If I take a screenshot, often the next action is to paint on it. Sometimes I paint a circle around something, sometimes I blank parts to anonymize them.  Below is an example of the window after the screenshot was taken:    It would be great if I could directly go to "edit image".  BTW, I use Pinta, not Gimp.  I guess this is impossible.  Off-topic but nevertheless relevant:  I know the terms "Wayland", "Xorg", "Gnome".  But my grand mother is a user, not a geek. She does not know these terms. And it would be great, if she could use ubuntu without learning these terms. Could there be a body of water the size of a planet? Pressure at base of 3 different dam designs The question asks, For which design will the water pressure at the base of the dam wall be the greatest?  The answer is all are equal.    This doesn't make sense to me.  Using the formula: P (pressure) = p (atmospheric pressure) + rho (density) * g (gravity) * y (depth below water surface)    What is confusing me is the y value, the depth below the surface. Yes both red points are the same depth below the water surface. But doesn't the red point in dam III only "see" a smaller column of water above it and so shouldn't it have less pressure on it than the red point in dam II?    Also, I know the formula would give the points at the base of dam I and dam II equal. But why doesn't the extra water in dam II (shaded in black) cause it to have a higher pressure at the base? Determining Min - Max within zip code (statistics by area)? I'm new to ArcGIS Desktop. I have created a layer representing zip codes and overlayed it with a layer containing some data points. I want to find the min and max value of the data points in each zip code. Currently, I am manually checking the values if all the data points in each zip code but this is becoming very time-consuming and cumbersome.   Is there a faster way to do this? Postfix Domain Whitelisting in Combination with Sender Authentication I'd like to whitelist several domains in my Postfix configuration in such a way that all e-mails from those domains are accepted as long as they're properly authenticated using SPF and/or DKIM, should it be used by that domain. This means that e-mails coming from those domains should not be subjected to the usual DNSBL and Greylisting process, only to a SPF and DKIM verification.  Right now I have managed to save e-mails coming from those domains from the Greylisting milter by configuring a sender_access file and using the postmap utility to convert it to a suitable hash-database.  main.cf:  ... parent_domain_matches_subdomains = yes smtpd_recipient_restrictions =   permit_mynetworks   permit_sasl_authenticated   reject_rbl_client zen.spamhaus.org   reject_unauth_destination   check_sender_access hash:/etc/postfix/sender_access   check_policy_service unix:private/tumgreyspf ...   sender_access:  domain1.com OK domain2.net OK   I've found out about  and also found a , but it appears like that is a DNSBL-only measure and is only slightly helpful in my case. Flag abusive users I think the community does a great job policing questions/answers, etc. and the community has some good tools available to do this.  Between flagging questions with some reasons behind it and editing posts, closing them, and deleting them, the only thing that seems to be missing to me is the ability to flag a user.  Reasons to flag a user as abusive:   Duplicate User Abusive Behavior Offensive user name or profile User profile consists of spam Others? How to prevent "Delhi Belly"? Neat series convergence result This is a nice problem on series convergence that I recently stumbled upon. Given a non-negative sequence of real numbers $(a_n)$ such that $$\sum_{n=1}^\infty a_n &lt; \infty,$$ show that there exists a non-decreasing sequence of non-negative numbers $b_n$ such that $$b_n \to \infty \quad\text{ and } \quad \sum_{n=1}^\infty a_n b_n &lt; \infty.$$ In other words, for every convergent series with non-negative terms, there is another convergent series with "substantially larger" terms.  I have a solution (see below), but maybe someone else has a different, simpler, and/or more elegant solution. How to fix byte array java.lang.NullPointerException