I have two spatial rasters of different extent and different cell size and I want to do a conditional statement with them. I decided to use rasterio for that. I use this code:  with rasterio.open('A.tif') as src: A = src.read()  with rasterio.open('B.tif') as src: B = src.read()  C = np.where ((A == 2) &amp; (B == 1), 1, 0)   This is the error message:      operands could not be broadcast together with shapes (1,982,1042)   (1,701,851)   What is the method to deal with this?
I'm trying to do raster algebra with two rasters, but when I transform the rasters to array I can't do the operation because the files do not have the same extent  example:  from osgeo import gdal import numpy as np  IMG1 = gdal.Open('C:/IMG1.TIF') IMG2 = gdal.Open('C:/IMG2.TIF')  img1 = IMG1.ReadAsArray() img2 = IMG2.ReadAsArray()  img1+img2 &gt;&gt;&gt;&gt;&gt; ValueError: operands could not be broadcast together with shapes (5353,3352) (5548,3232)    So.. if I see the gt of every img show that img1 and img2 have the same size of the pixel (100) but different extent  g1 = IMG1.GetGeoTransform() gt1 &gt;&gt;&gt;&gt;&gt; (482084.999999999, 100.0, 0.0, 5652715.00001374, 0.0, -100.0) g2 = IMG2.GetGeoTransform() gt2 &gt;&gt;&gt;&gt;&gt; (475184.999999999, 100.0, 0.0, 5643715.00001535, 0.0, -100.0)   So.. I used this operation in order to get the intersect extent.. but I don't know how to apply  r1 = [gt1[0], gt1[3],gt1[0] + (gt1[1] * IMG1.RasterXSize), gt1[3] + (gt1[5] * IMG1.RasterYSize)] r2 = [gt2[0], gt2[3],gt2[0] + (gt2[1] * IMG2.RasterXSize), gt2[3] + (gt2[5] * IMG2.RasterYSize)] intersection = [max(r1[0], r2[0]), min(r1[1], r2[1]), min(r1[2], r2[2]), max(r1[3], r2[3])]
How do I calculate the voltage needed to heat up a wire to a certain temperature? The wire I am using is standard temp. nitinol wire which needs to be heated up to 45 degrees Celsius in order to be effective (move). What voltage do I need to achieve this? Intuitive explanation for how could there be "more" irrational numbers than rational? Are there sets $A$ and $B$ such that $A \in B$ and $B \in A$? I think that the question is clear from the title:     Are there sets $A$ and $B$ such that $A \in B$ and $B \in A$?   My feeling is that the definition of any two such sets will be circular (we can't define $B$ till we define $A$ and we can't define $A$ till we define $B$), and hence will be excluded by some axiom.  On the other hand, I can't see an inherent contradiction, though I wouldn't be surprised if some form of Russell's paradox pops up, pushed behind one more set of braces. Can I install Windows OS (Windows 7) on a removable USB hard drive? I wanted to take a sneak peek at Windows 7 so I thought of installing it. I have Windows Vista on my laptop which came pre-installed with it. I didn't want to mess with it.  So I created a partition (20 GB) in my USB external hard disk and tried to install Windows 7 on that partition. But when I booted from a Windows 7 DVD and selected the target partition on USB hard disk, it said it cannot be installed.  Is there any way to install Windows on an external USB hard disk? I noticed the other day when serving the public that when asking for something, people were saying "Can I get an xyz, please". The previous time I had such a job it was "Could I have an xyz", or "May I have..." if they were being very polite.  Does anyone know when this trend started and what caused it? When moving around the sites on Stack Exchange using Safari on my iPad (not the Stack Exchange App), I am fine when moving to any site other than SuperUser.  When logged in, I can switch sites and stay logged in, but when I switch to Super User I need to log in again. If I choose not to log in and switch to another site, I am logged in there. Is there a problem with the login handling for Super User? If it helps, I log in with a Stack Exchange account, not through Facebook or Google. Update After getting fed up with the problem, I took the advice given in the answer below which was to use Chrome, and the problem still exists. The same goes for Firefox. Have I missed something?  As you can see from the screenshots below, there are no cookie settings to be found. Chrome for iOS settings page  Privacy settings page  Content settings page  Google app settings page Import Large Excel File Lag compensation with networked 2D games I want to make a 2D game that is basically a physics driven sandbox / activity game. There is something I really do not understand though. From research, it seems like updates from the server should only be about every 100ms. I can see how this works for a player since they can just concurrently simulate physics and do lag compensation through interpolation.  What I do not understand is how this works for updates from other players. If clients only get notified of player positions every 100ms, I do not see how that works because a lot can happen in 100ms. The player could have changed direction twice or so in that time. I was wondering if anyone would have some insight on this issue.  Basically how does this work for shooting and stuff like that?  Thanks Emacs: Symbol's value as variable is void If $a, b, c$ be distinct reals such that $$a + \frac1b = b + \frac1c = c + \frac1a$$ how do I find the value of $abc$?  The answer says $1$, but I am not sure how to derive it. CSS background opacity with rgba not working in IE 8 Frequently when I ask a question I have to include quite a bit of code for reference purposes.    It would be nice to be able to bold the important lines in the code.  For example this code:  &lt;DataTrigger Value="True"&gt;     &lt;DataTrigger.Binding&gt;         &lt;MultiBinding Converter="{StaticResource DisableWorkItemConverter}"&gt;             &lt;Binding ElementName="MainForm" Path="PickedWorkItemID"/&gt;             &lt;Binding Path="Id"/&gt;         &lt;/MultiBinding&gt;     &lt;/DataTrigger.Binding&gt;     &lt;Setter Property="IsEnabled" Value="False"/&gt;     &lt;Setter Property="IsSelected" Value="False"/&gt; &lt;/DataTrigger&gt;   Is not way long, but the important part (as seen in ) is the second to last line.  However, if I try to bold it, it ends up looking like this:  &lt;DataTrigger Value="True"&gt;     &lt;DataTrigger.Binding&gt;         &lt;MultiBinding Converter="{StaticResource DisableWorkItemConverter}"&gt;             &lt;Binding ElementName="MainForm" Path="PickedWorkItemID"/&gt;             &lt;Binding Path="Id"/&gt;         &lt;/MultiBinding&gt;     &lt;/DataTrigger.Binding&gt;     &lt;Setter Property="IsEnabled" Value="False"/&gt;     **&lt;Setter Property="IsSelected" Value="False"/&gt;** &lt;/DataTrigger&gt;   Not what I was going for.  It would be nice to be able to draw attention to specific lines of code when needed.    (One suggestion of a different color background sounds nice too (ie a yellow background to draw the eye to the relevant code.)  If there is some other way to bold in code please let me know. After beating the final boss, can I return to the original castle? What prefixes should be used on reference designators for components of various types?  I think we can all agree that "R##" refers to a resistor, "C##" refers to a capacitor, and "L##" refers to an inductor.  Beyond that, it appears to be a mishmash of conventions.    I've seen both "IC" and "U" used for chips.   "Q", "T", and "M" have been used for transistors and MOSFETs.  Ordinarily, "D##" is used for diodes, but LEDs and Zeners get special treatment on some boards.    What standards are available for reference, and who endorses them?  JEDEC, ISO, IEEE, and other standardization bodies are welcome references (though I'd prefer an inexpensive standard), but I'm also curious to see what's used at various companies other than my own.    Edit:  What I'd really like to see is a list in an answer here which complies with the standard (even if it's just a quote). Are $\mathbb{Z_p},\mathbb{Q},\mathbb{R},\mathbb{C}$ above themselves vector space? Is a field above anoother field a vector space?   As for 1. we know that $\Bbb R^n$ is a vector space so in particular it is true for $n=1$  For 2. by definition a vector space is $V$ with addition and multiplication over a field, therefore 2 is true. Unable to install LanguageTool 2.5 extension for LibreOffice 4.2 on Ubuntu 14.04 I am not able to install LanguageTool extension for LibreOffice. Getting exception when I try to install it.   p.s. Somebody says that the solution is installing openoffice.org-java-common package but Ubuntu 14.04 does not have this package in its repository.  System details:  OS: Ubuntu 14.04 LTS  LibreOffice: 4.2 (4.2.3.3)  LanguageTool: 2.5  Java: Oracle JDK 1.8.0_05     Exception message: Prove that $ \int _a^b\:f\left(x\right)\:\:dx\:=\:\int _a^b\:f\left(a+b-x\right)\:\:dx $ This is the prove- $y=a+b-x$. Then $dy/dx=-1$ and thus $$\int_a^bf(a+b-x)dx= \int_b^a-f(y)dy = \int_a^bf(x)dx$$  But I dont understand the last part of this - Why ? $$\int_b^a-f(y)dy = \int_a^bf(x)dx$$  I know that $\int_b^a-f(y)dy = \int_a^bf(y)dy $. But something is not clear to me. Navigation bar overlapped by status bar Tourism on Schengen business visa? I am an Indian citizen living in UK on a tier 2 visa. Recently, I have received Short stay Schengen visas (multiple entry, business trips for 1 year) for travelling to France. (Applied at French embassy Edinburgh)  Unfortunately, the tickets I have provided in my visa application needs to be cancelled as my business trip got cancelled. And I will be travelling for business probably after 4 months.  So, for now, I am planning my first entry to France for tourism purpose.  Is it okay to travel with Short stay Schengen visas (business) for tourism purpose for the very first entry to France?   I am worried because my itinerary provided for visa application is changed now. And moreover it is now for a tourism purpose. Consider the following code:   0.1 + 0.2 == 0.3  -&gt;  false   0.1 + 0.2         -&gt;  0.30000000000000004   Why do these inaccuracies happen?