Finally, I got it working. My analysis seems right. The parentheses in the uri cause the problem. I've solved it as follows:
>>> uri2 = QgsDataSourceURI(uri.uri().remove(' ()'))
>>> vlayer = QgsVectorLayer(uri2.uri(), 'TestLayer', 'spatialite')
>>> vlayer.isValid()
True
It looks like this problem does not occur in QGIS 1.9 >.
They are raster coverages, not vector. I was able to open one of them using the Add Raster Layer button in QGIS. Here's what gdalinfo says about the file:
Driver: E00GRID/Arc/Info Export E00 GRID
Files: lan231.e00
Size is 345, 223
Coordinate System is `'
Origin = (1059406.313363000100000,1023401.084660700100000)
Pixel Size = (93.493327489275273,-93.493327489238126)
Corner Coordinates:
Upper Left ( 1059406.313, 1023401.085)
Lower Left ( 1059406.313, 1002552.073)
Upper Right ( 1091661.511, 1023401.085)
Lower Right ( 1091661.511, 1002552.073)
Center ( 1075533.912, 1012976.579)
Band 1 Block=345x1 Type=Int32, ColorInterp=Undefined
Min=200.000 Max=791.000
Minimum=200.000, Maximum=791.000, Mean=448.930, StdDev=75.639
NoData Value=-2147483647
Best Answer
I had the same issue. After some troubleshooting, found out that it will work if I change our url from https to http